class Barbeque::Message::Base
A model wrapping Aws::SQS::Types::Message.
Attributes
id[R]
receipt_handle[R]
type[R]
Public Class Methods
new(raw_message, message_body)
click to toggle source
@param [Aws::SQS::Types::Message] raw_message @param message_body [Hash] parse result of `raw_message.body`
# File lib/barbeque/message/base.rb, line 11 def initialize(raw_message, message_body) assign_body(message_body) @id = raw_message.message_id @receipt_handle = raw_message.receipt_handle end
Public Instance Methods
valid?()
click to toggle source
To distinguish with `Barbeque::Message::InvalidMessage`
# File lib/barbeque/message/base.rb, line 18 def valid? true end
Private Instance Methods
assign_body(message_body)
click to toggle source
# File lib/barbeque/message/base.rb, line 24 def assign_body(message_body) @type = message_body['Type'] end