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.
165 166 167 168 169 |
# File 'lib/ulms_client.rb', line 165 def initialize(topic, payload, properties) @topic = topic @payload = payload @properties = properties end |
Instance Attribute Details
#payload ⇒ Object (readonly)
Returns the value of attribute payload.
163 164 165 |
# File 'lib/ulms_client.rb', line 163 def payload @payload end |
#properties ⇒ Object (readonly)
Returns the value of attribute properties.
163 164 165 |
# File 'lib/ulms_client.rb', line 163 def properties @properties end |
#topic ⇒ Object (readonly)
Returns the value of attribute topic.
163 164 165 |
# File 'lib/ulms_client.rb', line 163 def topic @topic end |
Instance Method Details
#[](key) ⇒ Object
A shortcut for payload fields. ‘msg` is the same as `msg.payload`.
172 173 174 |
# File 'lib/ulms_client.rb', line 172 def [](key) @payload[key] end |