Method: Wamp::Client::Message::Error#payload

Defined in:
lib/wamp/client/message.rb

#payloadObject



274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
# File 'lib/wamp/client/message.rb', line 274

def payload
  self.arguments ||= []
  self.argumentskw ||= {}

  payload = [self.class.type]
  payload.push(self.request_type)
  payload.push(self.request_request)
  payload.push(self.details)
  payload.push(self.error)

  return payload if (self.arguments.empty? and self.argumentskw.empty?)
  payload.push(self.arguments)

  return payload if (self.argumentskw.empty?)
  payload.push(self.argumentskw)

  payload
end