Module: Pundit::ExpectedAttributeValues::Authorization
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/pundit/expected_attribute_values/authorization.rb
Defined Under Namespace
Modules: ControllerMethods
Class Method Summary collapse
Class Method Details
.filter(params, policy, action:) ⇒ Object
40 41 42 43 44 45 46 47 48 49 50 |
# File 'lib/pundit/expected_attribute_values/authorization.rb', line 40 def filter(params, policy, action:) raise ArgumentError, "action is required" if action.nil? constraints = ValueResolver.resolve_hash_for_action(policy, action) Filter.call( params, constraints, invalid: ExpectedAttributeValues.invalid_behavior, policy: policy ) end |