lib/dry/validation/schema/value.rb in dry-validation-0.9.2 vs lib/dry/validation/schema/value.rb in dry-validation-0.9.3
- old
+ new
@@ -169,12 +169,10 @@
def respond_to?(name)
self.class.public_methods.include?(name)
end
- private
-
def infer_predicates(predicates, infer_on = self)
predicates.map { |predicate|
name, *args = ::Kernel.Array(predicate).first
if name.is_a?(Schema)
@@ -184,9 +182,11 @@
else
infer_on.__send__(name, *args)
end
}.reduce(:and)
end
+
+ private
def method_missing(meth, *args, &block)
return schema_class.instance_method(meth) if dyn_arg?(meth)
val_rule = create_rule([:val, predicate(meth, *args).to_ast])