Class: Kiev::AwsSns::ContextInjector

Inherits:
Object
  • Object
show all
Defined in:
lib/kiev/aws_sns/context_injector.rb

Instance Method Summary collapse

Instance Method Details

#call(message_attributes = {}) ⇒ Hash

Parameters:

  • message_attributes (Hash) (defaults to: {})

    Injects context headers

Returns:

  • (Hash)


11
12
13
14
15
16
17
18
19
# File 'lib/kiev/aws_sns/context_injector.rb', line 11

def call(message_attributes = {})
  Kiev::SubrequestHelper.payload.each do |key, value|
    message_attributes[key] = {
      data_type: "String",
      string_value: value.to_s
    }
  end
  message_attributes
end