Class: WampClient::Defer::CallDefer
- Inherits:
-
Object
- Object
- WampClient::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.
32 33 34 |
# File 'lib/wamp_client/defer.rb', line 32 def registration @registration end |
#request ⇒ Object
Returns the value of attribute request.
32 33 34 |
# File 'lib/wamp_client/defer.rb', line 32 def request @request end |
Instance Method Details
#fail(error) ⇒ Object
48 49 50 |
# File 'lib/wamp_client/defer.rb', line 48 def fail(error) @on_error.call(self, error) if @on_error end |
#on_complete(&on_complete) ⇒ Object
35 36 37 |
# File 'lib/wamp_client/defer.rb', line 35 def on_complete(&on_complete) @on_complete = on_complete end |
#on_error(&on_error) ⇒ Object
40 41 42 |
# File 'lib/wamp_client/defer.rb', line 40 def on_error(&on_error) @on_error = on_error end |
#succeed(result) ⇒ Object
44 45 46 |
# File 'lib/wamp_client/defer.rb', line 44 def succeed(result) @on_complete.call(self, result) if @on_complete end |