Method: ActiveInteraction::Validation.validate

Defined in:
lib/active_interaction/modules/validation.rb

.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.options]
    end
  end
end