Class: WampClient::Message::Unregistered

Inherits:
Base
  • Object
show all
Defined in:
lib/wamp_client/message.rb

Overview

Unregistered Acknowledge sent by a Dealer to a Callee for successful unregistration. Formats:

[UNREGISTERED, UNREGISTER.Request|id]

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Check

included

Constructor Details

#initialize(unregister_request) ⇒ Unregistered

Returns a new instance of Unregistered.



1004
1005
1006
1007
1008
1009
1010
# File 'lib/wamp_client/message.rb', line 1004

def initialize(unregister_request)

  self.class.check_id('unregister_request', unregister_request)

  self.unregister_request = unregister_request

end

Instance Attribute Details

#unregister_requestObject

Returns the value of attribute unregister_request.



1002
1003
1004
# File 'lib/wamp_client/message.rb', line 1002

def unregister_request
  @unregister_request
end

Class Method Details

.parse(params) ⇒ Object



1016
1017
1018
1019
1020
1021
1022
1023
1024
# File 'lib/wamp_client/message.rb', line 1016

def self.parse(params)

  self.check_gte('params list', 2, params.count)
  self.check_equal('message type', self.type, params[0])

  params.shift
  self.new(*params)

end

.typeObject



1012
1013
1014
# File 'lib/wamp_client/message.rb', line 1012

def self.type
  Types::UNREGISTERED
end

Instance Method Details

#payloadObject



1026
1027
1028
1029
1030
1031
1032
# File 'lib/wamp_client/message.rb', line 1026

def payload

  payload = [self.class.type]
  payload.push(self.unregister_request)

  payload
end

#to_sObject



1034
1035
1036
# File 'lib/wamp_client/message.rb', line 1034

def to_s
  'UNREGISTERED > ' + self.payload.to_s
end