Class: Whenner::DeferredProxy

Inherits:
Object
  • Object
show all
Defined in:
lib/whenner/deferred_proxy.rb

Overview

Proxy object yielded by the Whenner::Deferred#then method to set both fail and done callbacks.

Instance Method Summary collapse

Constructor Details

#initialize(deferred) ⇒ DeferredProxy

Returns a new instance of DeferredProxy.



6
7
8
# File 'lib/whenner/deferred_proxy.rb', line 6

def initialize(deferred)
  @deferred = deferred
end

Instance Method Details

#done(&block) ⇒ Object



10
11
12
13
# File 'lib/whenner/deferred_proxy.rb', line 10

def done(&block)
  @done = block if block_given?
  @done
end

#fail(&block) ⇒ Object



15
16
17
18
# File 'lib/whenner/deferred_proxy.rb', line 15

def fail(&block)
  @fail = block if block_given?
  @fail
end