class Attio::Entry
def save(**opts)
def save(**opts) raise InvalidRequestError, "Cannot save an entry without an ID" unless persisted? raise InvalidRequestError, "Cannot save without list context" unless list_id # For Entry, we always save the full entry_values params = { data: { entry_values: entry_values } } response = self.class.send(:execute_request, :PATCH, resource_path, params, opts) update_from(response[:data] || response) reset_changes! self end