Method: JSONSchemer::Draft202012::Vocab::Applicator::AnyOf#validate
- Defined in:
- lib/json_schemer/draft202012/vocab/applicator.rb
#validate(instance, instance_location, keyword_location, context) ⇒ Object
36 37 38 39 40 41 |
# File 'lib/json_schemer/draft202012/vocab/applicator.rb', line 36 def validate(instance, instance_location, keyword_location, context) nested = parsed.map.with_index do |subschema, index| subschema.validate_instance(instance, instance_location, join_location(keyword_location, index.to_s), context) end result(instance, instance_location, keyword_location, nested.any?(&:valid), nested) end |