Method: ActionPolicy::Behaviour#authorize!
- Defined in:
- lib/action_policy/behaviour.rb
#authorize!(record, to:, **options) ⇒ Object
Authorize action against a policy.
Policy is inferred from record (unless explicitly specified through ‘with` option).
Raises ‘ActionPolicy::Unauthorized` if check failed.
33 34 35 36 37 |
# File 'lib/action_policy/behaviour.rb', line 33 def (record, to:, **) policy = policy_for(record: record, **) Authorizer.call(policy, (policy, to)) end |