Module: Quark::MdkRuntime::Promise
- Defined in:
- lib/mdk_runtime/promise.rb
Defined Under Namespace
Classes: CallIfIsInstance, Callback, CallbackEvent, ChainPromise, Passthrough, Promise, PromiseResolver, PromiseValue
Class Method Summary
collapse
Class Method Details
._Callback ⇒ Object
181
|
# File 'lib/mdk_runtime/promise.rb', line 181
def self._Callback; Callback; end
|
._CallbackEvent ⇒ Object
95
|
# File 'lib/mdk_runtime/promise.rb', line 95
def self._CallbackEvent; CallbackEvent; end
|
._CallIfIsInstance ⇒ Object
309
|
# File 'lib/mdk_runtime/promise.rb', line 309
def self._CallIfIsInstance; CallIfIsInstance; end
|
._ChainPromise ⇒ Object
30
|
# File 'lib/mdk_runtime/promise.rb', line 30
def self._ChainPromise; ChainPromise; end
|
._fullfilPromise(promise, value) ⇒ Object
Resolve a Promise with a result.
18
19
20
21
22
23
24
25
26
27
28
|
# File 'lib/mdk_runtime/promise.rb', line 18
def self._fullfilPromise(promise, value)
if (::Quark.quark.reflect.QuarkClass.ERROR.hasInstance(value))
promise._reject(::DatawireQuarkCore.cast(value) { ::Quark.quark.error.Error })
else
promise._resolve(value)
end
nil
end
|
._Passthrough ⇒ Object
254
|
# File 'lib/mdk_runtime/promise.rb', line 254
def self._Passthrough; Passthrough; end
|
.Promise ⇒ Object
495
|
# File 'lib/mdk_runtime/promise.rb', line 495
def self.Promise; Promise; end
|
.PromiseResolver ⇒ Object
731
|
# File 'lib/mdk_runtime/promise.rb', line 731
def self.PromiseResolver; PromiseResolver; end
|
.PromiseValue ⇒ Object
385
|
# File 'lib/mdk_runtime/promise.rb', line 385
def self.PromiseValue; PromiseValue; end
|