class Attio::Attribute
def list(params = {}, **opts)
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