class Concurrent::Promises::Future

def value(timeout = nil, timeout_value = nil)

Returns:
  • (Object, nil, timeout_value) - the value of the Future when fulfilled,

Parameters:
  • timeout_value (Object) -- a value returned by the method when it times out
def value(timeout = nil, timeout_value = nil)
  if wait_until_resolved timeout
    internal_state.value
  else
    timeout_value
  end
end