Class: SimpleSchema::FilterItems
- Inherits:
-
Object
- Object
- SimpleSchema::FilterItems
- Defined in:
- lib/simple_schema/filter_items.rb
Class Method Summary collapse
Class Method Details
.build(data, schema, options, filter) ⇒ Object
3 4 5 6 7 8 9 10 11 12 |
# File 'lib/simple_schema/filter_items.rb', line 3 def self.build(data, schema, , filter) return data unless (schema[:type] == :array) conveter = Converter::new(schema[:items], ) items = [] raise InvalidDataType.new(data.class) unless data.respond_to?(:each) data.each do |item| items << conveter.filter(item, filter) end return items end |