Class: Dry::Validation::Rule::Result::Set
- Inherits:
-
Dry::Validation::Rule::Result
- Object
- Dry::Validation::Rule::Result
- Dry::Validation::Rule::Result::Set
- Defined in:
- lib/dry/validation/rule/result.rb
Instance Attribute Summary
Attributes inherited from Dry::Validation::Rule::Result
Instance Method Summary collapse
Methods inherited from Dry::Validation::Rule::Result
#>, #and, #failure?, #initialize, #or
Constructor Details
This class inherits a constructor from Dry::Validation::Rule::Result
Instance Method Details
#success? ⇒ Boolean
16 17 18 |
# File 'lib/dry/validation/rule/result.rb', line 16 def success? value.all?(&:success?) end |
#to_ary ⇒ Object
20 21 22 23 |
# File 'lib/dry/validation/rule/result.rb', line 20 def to_ary indices = value.map { |v| v.failure? ? value.index(v) : nil }.compact [:input, [rule.name, input, value.values_at(*indices).map(&:to_ary)]] end |