class Schemacop::V3::AllOfNode
Public Instance Methods
_validate(data, result:)
click to toggle source
Calls superclass method
# File lib/schemacop/v3/all_of_node.rb, line 8 def _validate(data, result:) super_data = super return if super_data.nil? if matches(super_data).size != @items.size result.error 'Does not match all allOf conditions.' end end
cast(value)
click to toggle source
# File lib/schemacop/v3/all_of_node.rb, line 17 def cast(value) items = matches(value) return value unless items casted_value = value.dup items.each { |i| casted_value = i.cast(casted_value) } return casted_value end
type()
click to toggle source
# File lib/schemacop/v3/all_of_node.rb, line 4 def type :allOf end