lib/jsi/schema/validation/contains.rb in jsi-0.7.0 vs lib/jsi/schema/validation/contains.rb in jsi-0.8.0
- old
+ new
@@ -8,10 +8,10 @@
# An array instance is valid against "contains" if at least one of its elements is valid against
# the given schema.
if result_builder.instance.respond_to?(:to_ary)
results = {}
result_builder.instance.each_index do |i|
- results[i] = result_builder.child_subschema_validate(['contains'], [i])
+ results[i] = result_builder.child_subschema_validate(i, ['contains'])
end
result_builder.validate(
results.values.any?(&:valid?),
'instance array does not contain any items valid against `contains` schema value',
keyword: 'contains',