Class: Wamp::Client::Defer::CallDefer
- Inherits:
-
Object
- Object
- Wamp::Client::Defer::CallDefer
- Defined in:
- lib/wamp/client/defer.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#registration ⇒ Object
Returns the value of attribute registration.
-
#request ⇒ Object
Returns the value of attribute request.
Instance Method Summary collapse
- #fail(error) ⇒ Object
- #on_complete(&on_complete) ⇒ Object
- #on_error(&on_error) ⇒ Object
- #succeed(result) ⇒ Object
Instance Attribute Details
#registration ⇒ Object
Returns the value of attribute registration.
33 34 35 |
# File 'lib/wamp/client/defer.rb', line 33 def registration @registration end |
#request ⇒ Object
Returns the value of attribute request.
33 34 35 |
# File 'lib/wamp/client/defer.rb', line 33 def request @request end |
Instance Method Details
#fail(error) ⇒ Object
49 50 51 |
# File 'lib/wamp/client/defer.rb', line 49 def fail(error) @on_error.call(self, error) if @on_error end |
#on_complete(&on_complete) ⇒ Object
36 37 38 |
# File 'lib/wamp/client/defer.rb', line 36 def on_complete(&on_complete) @on_complete = on_complete end |
#on_error(&on_error) ⇒ Object
41 42 43 |
# File 'lib/wamp/client/defer.rb', line 41 def on_error(&on_error) @on_error = on_error end |
#succeed(result) ⇒ Object
45 46 47 |
# File 'lib/wamp/client/defer.rb', line 45 def succeed(result) @on_complete.call(self, result) if @on_complete end |