Module: ActiveModel::Validations::CollectionItemsValidator::ArrayAttributeReader
- Defined in:
- lib/active_model/validations/collection_items_validator/array_attribute_reader.rb
Overview
Adds support for validation to read attribute names like foo. Mainly used to validate collections.
Instance Method Summary collapse
Instance Method Details
#read_attribute_for_validation(attribute) ⇒ Object
6 7 8 9 10 11 12 |
# File 'lib/active_model/validations/collection_items_validator/array_attribute_reader.rb', line 6 def read_attribute_for_validation(attribute) CollectionItemsValidator::ArrayAttributeGetter.get( attribute, when_array: -> (attribute_name, index) { super(attribute_name)[index] }, when_normal: -> { super } ) end |