Class: Wamp::Client::Defer::CallDefer

Inherits:
Object
  • Object
show all
Defined in:
lib/wamp/client/defer.rb

Direct Known Subclasses

ProgressiveCallDefer

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#registrationObject

Returns the value of attribute registration.



33
34
35
# File 'lib/wamp/client/defer.rb', line 33

def registration
  @registration
end

#requestObject

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