Class: Pantry::Communication::SerializeMessage::FromZeromq

Inherits:
Object
  • Object
show all
Defined in:
lib/pantry/communication/serialize_message.rb

Instance Method Summary collapse

Constructor Details

#initialize(parts) ⇒ FromZeromq

Returns a new instance of FromZeromq.



56
57
58
# File 'lib/pantry/communication/serialize_message.rb', line 56

def initialize(parts)
  @parts = parts
end

Instance Method Details

#performObject



60
61
62
63
64
65
66
# File 'lib/pantry/communication/serialize_message.rb', line 60

def perform
  Pantry::Message.new.tap do |message|
    message. = JSON.parse(@parts[1], symbolize_names: true)
    message.to       = @parts[0]
    message.body     = parse_body_parts(@parts[2..-1])
  end
end