Module: Pundit::ExpectedAttributeValues

Defined in:
lib/pundit_expected_attribute_values.rb,
lib/pundit/expected_attribute_values/errors.rb,
lib/pundit/expected_attribute_values/filter.rb,
lib/pundit/expected_attribute_values/policy.rb,
lib/pundit/expected_attribute_values/railtie.rb,
lib/pundit/expected_attribute_values/version.rb,
lib/pundit/expected_attribute_values/minitest.rb,
lib/pundit/expected_attribute_values/test_helpers.rb,
lib/pundit/expected_attribute_values/authorization.rb,
lib/pundit/expected_attribute_values/configuration.rb,
lib/pundit/expected_attribute_values/value_resolver.rb,
lib/pundit/expected_attribute_values/expected_attributes_compat.rb,
lib/generators/pundit/expected_attribute_values/install_generator.rb

Defined Under Namespace

Modules: Authorization, ExpectedAttributesCompat, Generators, MinitestAssertions, Policy, TestHelpers, ValueResolver Classes: Error, Filter, Railtie, UnexpectedValue

Constant Summary collapse

VERSION =
"1.0.0"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.invalid_behaviorObject

Returns the value of attribute invalid_behavior.



6
7
8
# File 'lib/pundit/expected_attribute_values/configuration.rb', line 6

def invalid_behavior
  @invalid_behavior
end

.symbolize_valuesObject

Returns the value of attribute symbolize_values.



6
7
8
# File 'lib/pundit/expected_attribute_values/configuration.rb', line 6

def symbolize_values
  @symbolize_values
end

Class Method Details

.configure {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:



8
9
10
11
# File 'lib/pundit/expected_attribute_values/configuration.rb', line 8

def configure
  yield self if block_given?
  self
end

.filter(params, policy, action:) ⇒ Object



20
21
22
# File 'lib/pundit_expected_attribute_values.rb', line 20

def self.filter(params, policy, action:)
  Authorization.filter(params, policy, action: action)
end