Sha256: 49477a58197773e3784f1d53f61d11616d5a9c097f6ccab439562ae73ce10d08
Contents?: true
Size: 567 Bytes
Versions: 26
Compression:
Stored size: 567 Bytes
Contents
module Schemacop module V3 class AnyOfNode < CombinationNode def type :anyOf end def _validate(data, result:) super_data = super return if super_data.nil? match = match(super_data) if match match._validate(super_data, result: result) else result.error 'Does not match any anyOf condition.' end end def validate_self if @items.empty? fail 'Node "any_of" makes only sense with at least 1 item.' end end end end end
Version data entries
26 entries across 26 versions & 1 rubygems