Module: JSONData::Collection::ClassMethods
- Defined in:
- lib/json_data/collection.rb
Instance Method Summary collapse
Instance Method Details
#data_class(klass, options = {}) ⇒ Object
4 5 6 7 8 9 10 11 12 |
# File 'lib/json_data/collection.rb', line 4 def data_class(klass, = {}) formatter = .fetch(:formatter) { ->(json) { json } } define_method :create_data_objects do @data_source = formatter.call(data_source).map do |data| klass.new(data_source: data) end end end |