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