Class: FluentValidation::Validators::ChildCollectionValidatorAdaptor

Inherits:
Validator
  • Object
show all
Defined in:
lib/fluent_validation/validators/child_collection_validator_adaptor.rb

Instance Method Summary collapse

Constructor Details

#initialize(fluent_validator) ⇒ ChildCollectionValidatorAdaptor

Returns a new instance of ChildCollectionValidatorAdaptor.



6
7
8
# File 'lib/fluent_validation/validators/child_collection_validator_adaptor.rb', line 6

def initialize(fluent_validator)
  @fluent_validator = fluent_validator
end

Instance Method Details

#validate(validator_context) ⇒ Object



10
11
12
13
14
15
16
17
# File 'lib/fluent_validation/validators/child_collection_validator_adaptor.rb', line 10

def validate(validator_context)
  validation_failures = Array.new
  validator_context.attribute_value.each do |item|
    result = @fluent_validator.validate item
    validation_failures.concat result.validation_failures
  end
  validation_failures
end