class Hutch::Message

Attributes

body[R]
delivery_info[R]
payload[R]
properties[R]

Public Class Methods

new(delivery_info, properties, payload, serializer) click to toggle source
# File lib/hutch/message.rb, line 9
def initialize(delivery_info, properties, payload, serializer)
  @delivery_info = delivery_info
  @properties    = properties
  @payload       = payload
  @body          = serializer.decode(payload)
end

Public Instance Methods

inspect()
Alias for: to_s
to_s() click to toggle source
# File lib/hutch/message.rb, line 22
def to_s
  attrs = { :@body => body.to_s, message_id: message_id,
            timestamp: timestamp, routing_key: routing_key }
  "#<Message #{attrs.map { |k,v| "#{k}=#{v.inspect}" }.join(', ')}>"
end
Also aliased as: inspect