Method: ExplicitParameters::Parameters#validate_attribute_provided!
- Defined in:
- lib/explicit_parameters/parameters.rb
#validate_attribute_provided!(attribute_name, value) ⇒ Object
78 79 80 81 82 83 84 |
# File 'lib/explicit_parameters/parameters.rb', line 78 def validate_attribute_provided!(attribute_name, value) if !@original_attributes.key?(attribute_name.to_s) errors.add attribute_name, 'is required' elsif attribute_set[attribute_name].type.primitive == Array && value == [].freeze errors.add attribute_name, 'is required' end end |