Method: Quark::Quark::Promise#value
- Defined in:
- lib/quark.rb
#value ⇒ Object
Synchronous extraction of the promise’s current value, if it has any. Its result will become the value of the returned Promise.
3222 3223 3224 3225 3226 3227 3228 3229 3230 |
# File 'lib/quark.rb', line 3222 def value() (self)._lock.acquire() result = ::Quark.quark.PromiseValue.new((self)._successResult, (self)._failureResult, (self)._hasResult) (self)._lock.release() return result nil end |