class Attio::APIResource::ListObject
def initialize(response, resource_class, params = {}, opts = {})
def initialize(response, resource_class, params = {}, opts = {}) @resource_class = resource_class @params = params @opts = opts @data = [] @has_more = false @cursor = nil if response.is_a?(Hash) raw_data = response["data"] || [] @data = raw_data.map { |attrs| resource_class.new(attrs, opts) } @has_more = response["has_more"] || false @cursor = response["cursor"] end end