Method: ColumnApi::Collection.from_response

Defined in:
lib/column_api/collection.rb

.from_response(response, key:, type:) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/column_api/collection.rb', line 7

def self.from_response(response, key:, type:)
  new(
    data: response[key].map do |attrs|
      if type.respond_to?(:from_response)
        type.from_response(attrs)
      else
        type.new(attrs)
      end
    end,
    has_more: response["has_more"]
  )
end