Method: MessageBus::Message.decode

Defined in:
lib/message_bus/message.rb

.decode(encoded) ⇒ Object



5
6
7
8
9
10
11
# File 'lib/message_bus/message.rb', line 5

def self.decode(encoded)
  s1 = encoded.index("|")
  s2 = encoded.index("|", s1+1)
  s3 = encoded.index("|", s2+1)

  MessageBus::Message.new encoded[0..s1].to_i, encoded[s1+1..s2].to_i, encoded[s2+1..s3-1].gsub("$$123$$", "|"), encoded[s3+1..-1]
end