Method: Webmate::SocketIO::Packets::Base#to_packet

Defined in:
lib/webmate/socket.io/packets/base.rb

#to_packetObject

socket io spec

message type

‘:’ [message id (‘+’)] ‘:’ [message endpoint] (‘:’ [message data])



70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
# File 'lib/webmate/socket.io/packets/base.rb', line 70

def to_packet
  data = {
    request: {
      path:     path,
      metadata: 
    },
    response: {
      body: body,
      status: status || 200
    }
  }
  encoded_data = JSON.dump(data)
  [
    packet_type_id,
    packet_id,
    packet_endpoint,
    encoded_data
  ].join(':')
end