class Notifiable::Email::Ses::Listener

Public Instance Methods

event_recieved(json) click to toggle source
# File lib/notifiable/email/ses/listener.rb, line 8
def event_recieved(json)
  json_event = JSON.parse(json)
  event_type = json_event["notificationType"]
  case event_type
  when "Delivery"
    recipients = json_event["delivery"]["recipients"]
    logger.info("Recipients #{recipients} recieved email.")
  else
    logger.info("Event #{event_type}.")
  end
end

Private Instance Methods

logger() click to toggle source
# File lib/notifiable/email/ses/listener.rb, line 21
def logger
  @logger ||= Logger.new(STDOUT)
end