Class: HashSchema::OptionalSchema
Instance Attribute Summary
Attributes inherited from Schema
Instance Method Summary collapse
Methods inherited from Schema
#expectation, #initialize, #interpret, #pretty_validate
Constructor Details
This class inherits a constructor from HashSchema::Schema
Instance Method Details
#validate(data) ⇒ Object
76 77 78 79 80 |
# File 'lib/hash_schema.rb', line 76 def validate(data) return if data.is_a?(Void) return chain.validate(data) if chain.kind_of?(Schema) expect(chain.inspect, data) unless chain == data end |