class Attio::Task
def self.update(id, **params)
def self.update(id, **params) validate_id!(id) request_params = { data: params.slice(:content, :format, :deadline_at, :is_completed, :linked_records, :assignees).compact } # Remove the params that we've already included in request_params opts = params.except(:content, :format, :deadline_at, :is_completed, :linked_records, :assignees) response = execute_request(:PATCH, "#{resource_path}/#{id}", request_params, opts) new(response["data"] || response, opts) end