Class: KnowItAll::Authorizer
- Inherits:
-
Object
- Object
- KnowItAll::Authorizer
show all
- Includes:
- KnowItAll
- Defined in:
- lib/know_it_all/authorizer.rb
Constant Summary
Constants included
from KnowItAll
SUFFIX, VERSION
Instance Method Summary
collapse
Methods included from KnowItAll
#authorize, #authorize!, #authorize?, #render_not_authorized, #verify_authorized
Constructor Details
#initialize(controller) ⇒ Authorizer
Returns a new instance of Authorizer.
5
6
7
|
# File 'lib/know_it_all/authorizer.rb', line 5
def initialize(controller)
self.controller = controller
end
|
Instance Method Details
#action_name ⇒ Object
13
14
15
|
# File 'lib/know_it_all/authorizer.rb', line 13
def action_name
controller.action_name
end
|
#controller_path ⇒ Object
9
10
11
|
# File 'lib/know_it_all/authorizer.rb', line 9
def controller_path
controller.controller_path
end
|
#policy(*args) ⇒ Object
17
18
19
|
# File 'lib/know_it_all/authorizer.rb', line 17
def policy(*args)
controller.respond_to?(:policy) && controller.policy(*args) || super
end
|
#policy_class(*args) ⇒ Object
21
22
23
|
# 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) ⇒ Object
25
26
27
|
# File 'lib/know_it_all/authorizer.rb', line 25
def policy_name(*args)
controller.respond_to?(:policy_name) && controller.policy_name(*args) || super
end
|