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 |
# File 'lib/active_interaction/modules/validation.rb', line 12 def validate(context, filters, inputs) filters.each_with_object([]) do |(name, filter), errors| input = filter.process(inputs[name], context) input.errors.each do |error| errors << [error.name, error.type, error.] end end end |