class Restforce::Concerns::CompositeAPI::Subrequests
def update(sobject, reference_id, attrs)
def update(sobject, reference_id, attrs) id = attrs.fetch(attrs.keys.find { |k, _v| k.to_s.casecmp?('id') }, nil) raise ArgumentError, 'Id field missing from attrs.' unless id attrs_without_id = attrs.reject { |k, _v| k.to_s.casecmp?('id') } requests << { method: 'PATCH', url: composite_api_path("#{sobject}/#{id}"), body: attrs_without_id, referenceId: reference_id } end