class Promise::DeferredPromise(Input)
- Promise::DeferredPromise(Input)
- Promise
- Reference
- Object
Direct Known Subclasses
Defined in:
promise/deferred_promise.crConstructors
Instance Method Summary
-
#catch(&errback : Exception -> _)
Callback to execute if an error occurs
- #finally(&callback : Exception | Nil -> _)
-
#get : Input
pause the current fiber and wait for the resolution to occur
- #raw_value
- #reject(reason)
- #resolve(value)
-
#resolved?
Has the promise value been resolved?
- #then(callback : Input -> _, errback : Exception -> _)
-
#then(&callback : Input -> _)
Callback to be executed once the value is available
-
#then : DeferredPromise(Nil)
Used to create a generic promise if all we care about is success or failure
-
#type : Class
Interfaces available to generic types
-
#type_var
A cool hack to grab the promise type
Instance methods inherited from class Promise
catch(&errback : Exception -> _)
catch,
finally(&callback : Exception | Nil -> _)
finally,
then : DeferredPromise(Nil)
then,
type : Class
type
Class methods inherited from class Promise
all(promises)all(*promises) all, all_common(promises) all_common, defer(&block : -> _) defer, race(promises)
race(*promises) race, race_common(promises) race_common, resolve(value) resolve
Constructor Detail
Instance Method Detail
def then : DeferredPromise(Nil)
#
Used to create a generic promise if all we care about is success or failure