class Concurrent::Promises::ResolvableFuture

def wait(timeout = nil, resolve_on_timeout = nil)

Other tags:
    See: AbstractEventFuture#wait -

Returns:
  • (self, true, false) -
def wait(timeout = nil, resolve_on_timeout = nil)
  super(timeout) or if resolve_on_timeout
                      # if it fails to resolve it was resolved in the meantime
                      # so return true as if there was no timeout
                      !resolve(*resolve_on_timeout, false)
                    else
                      false
                    end
end