class Wamp::Client::Message::Welcome

Welcome Sent by a Router to accept a Client. The WAMP session is now open. Formats:

[WELCOME, Session|id, Details|dict]

Attributes

details[RW]
session[RW]

Public Class Methods

new(session, details) click to toggle source
# File lib/wamp/client/message.rb, line 102
def initialize(session, details)

  self.class.check_id('session', session)
  self.class.check_dict('details', details)

  self.session = session
  self.details = details

end
parse(params) click to toggle source
# File lib/wamp/client/message.rb, line 116
def self.parse(params)

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

  params.shift
  self.new(*params)

end
type() click to toggle source
# File lib/wamp/client/message.rb, line 112
def self.type
  Types::WELCOME
end

Public Instance Methods

payload() click to toggle source
# File lib/wamp/client/message.rb, line 126
def payload

  payload = [self.class.type]
  payload.push(self.session)
  payload.push(self.details)

  payload
end
to_s() click to toggle source
# File lib/wamp/client/message.rb, line 135
def to_s
  'WELCOME > ' + self.payload.to_s
end