module UR::Serialize::Message

Constants

Data
ERROR_MESSAGE
EXCEPTION_MESSAGE
INFO_MESSAGE
WARNING_MESSAGE

Public Class Methods

unpack() click to toggle source
# File lib/serialize.rb, line 33
def self.unpack
  msg_length = buf.unpack('C')
  msg = buf.unpack('x' + C * msg_length).pack('C*')
  src_length = buf.unpack('x' + 'x' * msg_length + 'C')
  src = buf.unpack('x' + 'x' * msg_length + 'x' + 'C' * src_length).pack('C*')
  lvl = buf.unpack('x' + 'x' * msg_length + 'x' + 'x' * src_length + 'C')
  Data.new(level,lvl,msg,src)
end