class Attio::APIResource

def deep_copy(obj)

def deep_copy(obj)
  case obj
  when Hash
    obj.transform_values { |v| deep_copy(v) }
  when Array
    obj.map { |v| deep_copy(v) }
  when Set
    Set.new(obj.map { |v| deep_copy(v) })
  else
    begin
      obj.dup
    rescue
      obj
    end
  end
end