class Attio::Entry
def destroy(**opts)
def destroy(**opts) raise InvalidRequestError, "Cannot destroy an entry without an ID" unless persisted? raise InvalidRequestError, "Cannot destroy without list context" unless list_id entry_id = extract_entry_id self.class.send(:execute_request, :DELETE, "lists/#{list_id}/entries/#{entry_id}", {}, opts) @attributes.clear @changed_attributes.clear @id = nil true end