Class: SimpleSchema::ValidatorItems
- Inherits:
-
Object
- Object
- SimpleSchema::ValidatorItems
- Defined in:
- lib/simple_schema/validator_items.rb
Class Method Summary collapse
Class Method Details
.build(data, schema, class_options, options) ⇒ Object
3 4 5 6 7 8 9 10 11 |
# File 'lib/simple_schema/validator_items.rb', line 3 def self.build(data, schema, , ) return false unless (schema[:type] == :array) raise MissingAttribute.new([:path]) unless data.respond_to?(:each_index) data.each_index do |index| = .merge({:path => [:path] + [index] }) validator = Validator::new(schema[:items], ) validator.validate!(data[index], ) end end |