Class: IncomingMessage
- Inherits:
-
Object
- Object
- IncomingMessage
- Defined in:
- lib/ulms_client.rb
Instance Attribute Summary collapse
-
#payload ⇒ Object
readonly
Returns the value of attribute payload.
-
#properties ⇒ Object
readonly
Returns the value of attribute properties.
-
#topic ⇒ Object
readonly
Returns the value of attribute topic.
Instance Method Summary collapse
-
#[](key) ⇒ Object
A shortcut for payload fields.
-
#initialize(topic, payload, properties) ⇒ IncomingMessage
constructor
A new instance of IncomingMessage.
Constructor Details
#initialize(topic, payload, properties) ⇒ IncomingMessage
Returns a new instance of IncomingMessage.
177 178 179 180 181 |
# File 'lib/ulms_client.rb', line 177 def initialize(topic, payload, properties) @topic = topic @payload = payload @properties = properties end |
Instance Attribute Details
#payload ⇒ Object (readonly)
Returns the value of attribute payload.
175 176 177 |
# File 'lib/ulms_client.rb', line 175 def payload @payload end |
#properties ⇒ Object (readonly)
Returns the value of attribute properties.
175 176 177 |
# File 'lib/ulms_client.rb', line 175 def properties @properties end |
#topic ⇒ Object (readonly)
Returns the value of attribute topic.
175 176 177 |
# File 'lib/ulms_client.rb', line 175 def topic @topic end |
Instance Method Details
#[](key) ⇒ Object
A shortcut for payload fields. ‘msg` is the same as `msg.payload`.
184 185 186 |
# File 'lib/ulms_client.rb', line 184 def [](key) @payload[key] end |