class KnowItAll::Authorizer

Attributes

controller[RW]

Public Class Methods

new(controller) click to toggle source
# File lib/know_it_all/authorizer.rb, line 5
def initialize(controller)
  self.controller = controller
end

Public Instance Methods

action_name() click to toggle source
# File lib/know_it_all/authorizer.rb, line 13
def action_name
  controller.action_name
end
controller_path() click to toggle source
# File lib/know_it_all/authorizer.rb, line 9
def controller_path
  controller.controller_path
end
policy(*args) click to toggle source
Calls superclass method KnowItAll#policy
# File lib/know_it_all/authorizer.rb, line 17
def policy(*args)
  controller.respond_to?(:policy) && controller.policy(*args) || super
end
policy_class(*args) click to toggle source
Calls superclass method KnowItAll#policy_class
# File lib/know_it_all/authorizer.rb, line 21
def policy_class(*args)
  controller.respond_to?(:policy_class) && controller.policy_class(*args) || super
end
policy_name(*args) click to toggle source
Calls superclass method KnowItAll#policy_name
# File lib/know_it_all/authorizer.rb, line 25
def policy_name(*args)
  controller.respond_to?(:policy_name) && controller.policy_name(*args) || super
end