class Attio::Attribute

def list(params = {}, **opts)

Override list to handle object-specific attributes
def list(params = {}, **opts)
  if params[:object]
    object = params.delete(:object)
    validate_object_identifier!(object)
    response = execute_request(:GET, "objects/#{object}/attributes", params, opts)
    APIResource::ListObject.new(response, self, params.merge(object: object), opts)
  else
    raise ArgumentError, "Attributes must be listed for a specific object. Use Attribute.for_object(object_slug) or pass object: parameter"
  end
end