lib/dry/schema/key_validator.rb in dry-schema-1.5.3 vs lib/dry/schema/key_validator.rb in dry-schema-1.5.4
- old
+ new
@@ -30,10 +30,10 @@
if key_paths.none? { |key_path| key_path.include?(key) }
arr = path.gsub(INDEX_REGEX) { |m| ".#{m[1]}" }
arr.split(DOT).map { |s| DIGIT_REGEX.match?(s) ? s.to_i : s.to_sym }
end
- elsif !key_paths.include?(path)
+ elsif key_paths.none? { |key_path| key_path.include?(path) }
path
end
next unless error_path