class Barbeque::Message::Notification

Attributes

application[R]
body[R]
job[R]
topic_arn[R]

Public Instance Methods

set_params_from_subscription(subscription) click to toggle source

@param [Barneque::SNSSubscription] subscription @return [Barbeque::Message::Notification]

# File lib/barbeque/message/notification.rb, line 13
def set_params_from_subscription(subscription)
  @application = subscription.app.name
  @job = subscription.job_definition.job
  self
end

Private Instance Methods

assign_body(message_body) click to toggle source
Calls superclass method Barbeque::Message::Base#assign_body
# File lib/barbeque/message/notification.rb, line 21
def assign_body(message_body)
  super
  @topic_arn = message_body['TopicArn']
  @body = JSON.parse(message_body['Message'])
end