class Releaf::Permissions::DefaultControllerResolver
Public Class Methods
configure_component()
click to toggle source
# File lib/releaf/permissions/default_controller_resolver.rb, line 4 def self.configure_component Releaf.application.config.root.default_controller_resolver = self end
Public Instance Methods
allowed_controllers()
click to toggle source
# File lib/releaf/permissions/default_controller_resolver.rb, line 14 def allowed_controllers Releaf.application.config.permissions.access_control.new(user: user).allowed_controllers end
controllers()
click to toggle source
Calls superclass method
# File lib/releaf/permissions/default_controller_resolver.rb, line 8 def controllers # Note: This basically sorts allowed controllers in order specified by # Releaf.application.config.available_controllers ([user.role.default_controller] + super).uniq & allowed_controllers end
user()
click to toggle source
# File lib/releaf/permissions/default_controller_resolver.rb, line 18 def user current_controller.user end