Class: ActiveModel::Validations::CollectionItemsValidator::InnerValidatorBuilder
- Inherits:
-
Object
- Object
- ActiveModel::Validations::CollectionItemsValidator::InnerValidatorBuilder
- Defined in:
- lib/active_model/validations/collection_items_validator/inner_validator_builder.rb
Overview
Builds the inner validators for the collection items validator
Class Method Summary collapse
Instance Method Summary collapse
- #build ⇒ Object
-
#initialize(validator_name, options) ⇒ InnerValidatorBuilder
constructor
A new instance of InnerValidatorBuilder.
Constructor Details
#initialize(validator_name, options) ⇒ InnerValidatorBuilder
Returns a new instance of InnerValidatorBuilder.
11 12 13 14 |
# File 'lib/active_model/validations/collection_items_validator/inner_validator_builder.rb', line 11 def initialize(validator_name, ) @validator_name = validator_name @options = end |
Class Method Details
.build(validator_name, options) ⇒ Object
6 7 8 |
# File 'lib/active_model/validations/collection_items_validator/inner_validator_builder.rb', line 6 def build(validator_name, ) new(validator_name, ).build end |
Instance Method Details
#build ⇒ Object
16 17 18 |
# File 'lib/active_model/validations/collection_items_validator/inner_validator_builder.rb', line 16 def build validator_class.new .merge(attributes: [:base]) end |