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