From e2bb39b2d2ce5c4c214f5fb4bdf87d4379dafc87 Mon Sep 17 00:00:00 2001 From: "Elias J. Perez" Date: Sun, 9 Aug 2020 20:59:27 -0400 Subject: [PATCH] Fixes validate! method --- src/schema/validation.cr | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/schema/validation.cr b/src/schema/validation.cr index 0a9065c..2f2d498 100644 --- a/src/schema/validation.cr +++ b/src/schema/validation.cr @@ -60,7 +60,7 @@ module Schema end def validate! - valid? || raise Schema::Error.new(errors) + valid? || raise errors.messages.join "," end def errors @@ -79,7 +79,7 @@ module Schema rules << Schema::Rule.new(:{{name.id}}, {{options[:message]}} || "") do |rule| {% for predicate, expected_value in options %} {% custom_validator = predicate.id.stringify.split('_').map(&.capitalize).join("") + "Validator" %} - {% if !["message", "type", "inner", "nilable"].includes?(predicate.stringify) && CUSTOM_VALIDATORS[custom_validator] == nil %} + {% if !["message", "param_type", "type", "inner", "nilable"].includes?(predicate.stringify) && CUSTOM_VALIDATORS[custom_validator] == nil %} rule.{{predicate.id}}?(@{{name.id}}, {{expected_value}}) & {% end %} {% end %}