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

._CallbackObject



181
# File 'lib/mdk_runtime/promise.rb', line 181

def self._Callback; Callback; end

._CallbackEventObject



95
# File 'lib/mdk_runtime/promise.rb', line 95

def self._CallbackEvent; CallbackEvent; end

._CallIfIsInstanceObject



309
# File 'lib/mdk_runtime/promise.rb', line 309

def self._CallIfIsInstance; CallIfIsInstance; end

._ChainPromiseObject



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

._PassthroughObject



254
# File 'lib/mdk_runtime/promise.rb', line 254

def self._Passthrough; Passthrough; end

.PromiseObject



495
# File 'lib/mdk_runtime/promise.rb', line 495

def self.Promise; Promise; end

.PromiseResolverObject



731
# File 'lib/mdk_runtime/promise.rb', line 731

def self.PromiseResolver; PromiseResolver; end

.PromiseValueObject



385
# File 'lib/mdk_runtime/promise.rb', line 385

def self.PromiseValue; PromiseValue; end