module ActiveInteraction::Validation
Validates inputs using filters.
@private
Public Class Methods
validate(context, filters, inputs)
click to toggle source
@param context [Base] @param filters [Hash{Symbol => Filter}] @param inputs [Inputs]
# 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