class Rosarium::Deferred
Attributes
promise[R]
Public Class Methods
new(promise, resolver, rejecter)
click to toggle source
# File lib/rosarium/deferred.rb, line 6 def initialize(promise, resolver, rejecter) @promise = promise @resolver = resolver @rejecter = rejecter end
Public Instance Methods
reject(reason)
click to toggle source
# File lib/rosarium/deferred.rb, line 18 def reject(reason) @rejecter.call(reason) end
resolve(value)
click to toggle source
# File lib/rosarium/deferred.rb, line 14 def resolve(value) @resolver.call(value) end