Class: HashSchema::ArraySchema
Instance Attribute Summary
Attributes inherited from Schema
Instance Method Summary collapse
Methods inherited from Schema
#initialize, #interpret, #pretty_validate
Constructor Details
This class inherits a constructor from HashSchema::Schema
Instance Method Details
#expectation ⇒ Object
131 132 133 |
# File 'lib/hash_schema.rb', line 131 def expectation "[#{chain.expectation}]" end |
#validate(data) ⇒ Object
126 127 128 129 |
# File 'lib/hash_schema.rb', line 126 def validate(data) return data.map { |item| chain.validate(item) } if data.is_a?(Array) error(data) end |