class FlexibleAccessibility::Permission
Attributes
actions[R]
resource[R]
Public Class Methods
all()
click to toggle source
# File lib/flexible_accessibility/permission.rb, line 21 def all permissions = [] RouteProvider.new.app_controllers.each do |scope| namespace = scope.first.to_s scope.last.each do |resource| resource = "#{namespace}/#{resource}" unless namespace == 'default' permissions << Permission.new(:resource => resource.gsub(/_controller/, ''), :actions => RouteProvider.new(ApplicationResource.new(resource).klass).verifiable_routes_list) end end permissions end
new(args={})
click to toggle source
# File lib/flexible_accessibility/permission.rb, line 6 def initialize(args={}) @resource = args[:resource] @actions = args[:actions] end
Public Instance Methods
controller()
click to toggle source
# File lib/flexible_accessibility/permission.rb, line 11 def controller ApplicationResource.new(self.resource).controller end
namespace()
click to toggle source
# File lib/flexible_accessibility/permission.rb, line 15 def namespace ApplicationResource.new(self.resource).namespace end