Class: WampClient::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.



32
33
34
# File 'lib/wamp_client/defer.rb', line 32

def registration
  @registration
end

#requestObject

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