# File lib/kafo_wizards/abstract_wizard.rb, line 61 def validate(values) errors = [] validated = @validators.inject(values) do |result, lam| begin lam.call(result) rescue ValidationError => e errors += e.messages result end end raise ValidationError.new errors unless errors.empty? validated end