Class: SimpleCrud::Authorization::ActionPolicyAdapter
- Inherits:
-
Object
- Object
- SimpleCrud::Authorization::ActionPolicyAdapter
- Includes:
- Adapter
- Defined in:
- lib/simple_crud/authorization/action_policy_adapter.rb
Overview
Assumes ActionPolicy::Controller (not the bare Behaviour) is included, which defaults the rule to the current action name.
Instance Method Summary collapse
Instance Method Details
#authorize(controller, record) ⇒ Object
13 14 15 |
# File 'lib/simple_crud/authorization/action_policy_adapter.rb', line 13 def (controller, record) controller.send(:authorize!, record) end |
#policy_defined?(model_class) ⇒ Boolean
17 18 19 |
# File 'lib/simple_crud/authorization/action_policy_adapter.rb', line 17 def policy_defined?(model_class) Kernel.const_defined?("#{model_class}Policy") end |