Module: PermissionPolicy::ControllerAdditions::ClassMethods
- Defined in:
- lib/permission_policy/controller_additions.rb
Instance Method Summary collapse
- #authorization_strategies(*strategies) ⇒ Object
- #authorize_with(*preconditions) ⇒ Object
- #skip_verify_authorization ⇒ Object
- #verify_authorization! ⇒ Object
Instance Method Details
#authorization_strategies(*strategies) ⇒ Object
18 19 20 |
# File 'lib/permission_policy/controller_additions.rb', line 18 def (*strategies) define_method('authorization_strategies') { strategies } end |
#authorize_with(*preconditions) ⇒ Object
6 7 8 |
# File 'lib/permission_policy/controller_additions.rb', line 6 def (*preconditions) define_method('authorization_preconditions') { preconditions } end |
#skip_verify_authorization ⇒ Object
14 15 16 |
# File 'lib/permission_policy/controller_additions.rb', line 14 def define_method('authorization_verification?') { false } end |
#verify_authorization! ⇒ Object
10 11 12 |
# File 'lib/permission_policy/controller_additions.rb', line 10 def define_method('authorization_verification?') { true } end |