Method: ActionPolicy::Behaviour#authorize!
- Defined in:
- lib/action_policy/behaviour.rb
#authorize!(record = :__undef__, 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.
37 38 39 40 41 |
# File 'lib/action_policy/behaviour.rb', line 37 def (record = :__undef__, to:, **) policy = (record, **) Authorizer.call(policy, (policy, to)) end |