Sha256: efbb350058551bd4fd29eaed0c9acccd46d56f1680b8955ca29e3723396034d4

Contents?: true

Size: 500 Bytes

Versions: 3

Compression:

Stored size: 500 Bytes

Contents

module Her
  module Model
    module Attributes
      def self.initialize_collection(klass, parsed_data={})
        arr = klass.extract_array(parsed_data)
        arr = [] unless arr.is_a?(Array)
        collection_data = arr.map do |item_data|
          resource = klass.new(klass.parse(item_data))
          resource.run_callbacks :find
          resource
        end
        Her::Collection.new(collection_data, parsed_data[:metadata], parsed_data[:errors])
      end
      
    end
    
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
quandl_client-2.9.0 lib/quandl/her/collection.rb
quandl_client-2.8.0 lib/quandl/her/collection.rb
quandl_client-2.7.12 lib/quandl/her/collection.rb