Class: DispatchRider::QueueServices::AwsSqs::MessageBodyExtractor
- Inherits:
-
Object
- Object
- DispatchRider::QueueServices::AwsSqs::MessageBodyExtractor
- Defined in:
- lib/dispatch-rider/queue_services/aws_sqs/message_body_extractor.rb
Instance Attribute Summary collapse
-
#parsed_message ⇒ Object
readonly
Returns the value of attribute parsed_message.
Instance Method Summary collapse
- #extract ⇒ Object
-
#initialize(raw_message) ⇒ MessageBodyExtractor
constructor
A new instance of MessageBodyExtractor.
Constructor Details
#initialize(raw_message) ⇒ MessageBodyExtractor
Returns a new instance of MessageBodyExtractor.
7 8 9 |
# File 'lib/dispatch-rider/queue_services/aws_sqs/message_body_extractor.rb', line 7 def initialize() @parsed_message = JSON.parse(.body) end |
Instance Attribute Details
#parsed_message ⇒ Object (readonly)
Returns the value of attribute parsed_message.
5 6 7 |
# File 'lib/dispatch-rider/queue_services/aws_sqs/message_body_extractor.rb', line 5 def @parsed_message end |
Instance Method Details
#extract ⇒ Object
11 12 13 |
# File 'lib/dispatch-rider/queue_services/aws_sqs/message_body_extractor.rb', line 11 def extract .has_key?("Message") ? ["Message"] : .to_json end |