Class: CrystalMQ::MessagePayload

Inherits:
Object
  • Object
show all
Defined in:
lib/crystalmq.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(message) ⇒ MessagePayload

Returns a new instance of MessagePayload.



8
9
10
# File 'lib/crystalmq.rb', line 8

def initialize(message)
  @message = message
end

Instance Attribute Details

#messageObject (readonly)

Returns the value of attribute message.



6
7
8
# File 'lib/crystalmq.rb', line 6

def message
  @message
end

Class Method Details

.from_msgpack(h) ⇒ Object



16
17
18
# File 'lib/crystalmq.rb', line 16

def self.from_msgpack h
  MessagePayload.new(h["message"])
end

Instance Method Details

#to_msgpackObject



12
13
14
# File 'lib/crystalmq.rb', line 12

def to_msgpack
  { "message" => @message }.to_msgpack
end