Sha256: 701040aeea1957e37e5eb2438f43498f500d473ad7763c744a8a6cc6815dc0f4

Contents?: true

Size: 469 Bytes

Versions: 2

Compression:

Stored size: 469 Bytes

Contents

# frozen_string_literal: true
require "aws/ses"

class Eye::Notify::SES < Eye::Notify

  param :access_key_id, String, true
  param :secret_access_key, String, true
  param :from, String, true

  def execute
    AWS::SES::Base.new(
      access_key_id:     access_key_id,
      secret_access_key: secret_access_key ).send_email(message)
  end

  def message
    { to: contact,
      from: from,
      subject: message_subject,
      text_body: message_body }
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
eye-patch-0.5.1 lib/eye/notify/ses.rb
eye-patch-0.5.0 lib/eye/notify/ses.rb