Module: ActiveInteraction::Validation
- Defined in:
- lib/active_interaction/modules/validation.rb
Overview
Validates inputs using filters.
Class Method Summary collapse
Class Method Details
.validate(filters, inputs) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/active_interaction/modules/validation.rb', line 11 def validate(filters, inputs) filters.each_with_object([]) do |(name, filter), errors| begin filter.cast(inputs[name]) rescue InvalidNestedValueError, InvalidValueError, MissingValueError => e errors << error_args(filter, e) end end end |