Class: When::Promise
- Inherits:
-
Object
- Object
- When::Promise
- Defined in:
- lib/dolt/async/when.rb
Instance Method Summary collapse
- #callback(&block) ⇒ Object
- #errback(&block) ⇒ Object
-
#initialize(deferred = EM::DefaultDeferrable.new) ⇒ Promise
constructor
A new instance of Promise.
Constructor Details
#initialize(deferred = EM::DefaultDeferrable.new) ⇒ Promise
Returns a new instance of Promise.
5 6 7 |
# File 'lib/dolt/async/when.rb', line 5 def initialize(deferred = EM::DefaultDeferrable.new) @deferred = deferred end |
Instance Method Details
#callback(&block) ⇒ Object
9 10 11 12 |
# File 'lib/dolt/async/when.rb', line 9 def callback(&block) @deferred.callback(&block) self end |
#errback(&block) ⇒ Object
14 15 16 17 |
# File 'lib/dolt/async/when.rb', line 14 def errback(&block) @deferred.errback(&block) self end |