module Synapses::Messages

@author Alexander Semyonov <al@semyonov.us>

Public Class Methods

parse(metadata, payload) click to toggle source

@param [AMQP::Header] metadata @param [String] payload

# File lib/synapses/messages.rb, line 15
def self.parse(metadata, payload)
  if (message_type = registry[metadata.type])
    message_type.parse(metadata, payload)
  else
    Message.new
  end
end
registry() click to toggle source
# File lib/synapses/messages.rb, line 9
def self.registry
  @registry ||= {}
end