class Concurrent::Map
def put_if_absent(key, value)
-
(Object, nil)- the previous value when key was present or nil when there was no key
Parameters:
-
value(Object) -- -
key(Object) --
def put_if_absent(key, value) computed = false result = compute_if_absent(key) do computed = true value end computed ? nil : result end unless method_defined?(:put_if_absent)