Module: PackServ::DefaultProtocol

Defined in:
lib/packserv/default_protocol.rb

Constant Summary collapse

HEADER_LENGTH =
8
HEADER_FORMAT =
'%08x'.freeze

Class Method Summary collapse

Class Method Details

.create(obj, type = '', id = nil) ⇒ Object



8
9
10
11
12
13
14
15
# File 'lib/packserv/default_protocol.rb', line 8

def create(obj, type = '', id = nil)
  {
    'ver'     => PackServ::VERSION,
    'id'      => id || obj.object_id,
    'type'    => type,
    'payload' => obj
  }
end

.extract(msg) ⇒ Object



17
18
19
# File 'lib/packserv/default_protocol.rb', line 17

def extract(msg)
  msg['payload']
end