class Future
Implements Future
Public Class Methods
new(_then, resolve=false, reject=false)
click to toggle source
Constructing object with then, success and failure functions @param [Proc,lambda] _then Then-function @param [Proc,lambda] resolve Success-function @param [Proc,lambda] reject Failure-function
# File lib/bellite.rb, line 620 def initialize(_then, resolve=false, reject=false) @promise = Promise.new _then if resolve @resolve = resolve end if reject @reject = reject end end
Public Instance Methods
promise()
click to toggle source
@!attribute [r] promise
Promise object of this Future
@return [Promise]
# File lib/bellite.rb, line 648 def promise @promise end
reject(err)
click to toggle source
@!attribute [r] reject
Failure-function
@return [Proc,lambda]
# File lib/bellite.rb, line 641 def reject(err) @reject.call(err) end
resolve(res=true)
click to toggle source
@!attribute [r] resolve
Success-function
@return [Proc,lambda]
# File lib/bellite.rb, line 634 def resolve(res=true) @resolve.call(res) end
then_(success=false, failure=false)
click to toggle source
# File lib/bellite.rb, line 652 def then_(success=false, failure=false) return @promise.then_(success, failure) end