Sha256: 0ef9a5cdf971345cd5b860cb7cbe925a0d9bb3427b1d06877ff00d4ec5cdaf25

Contents?: true

Size: 467 Bytes

Versions: 3

Compression:

Stored size: 467 Bytes

Contents

require "celluloid"
require "aws/ses"

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

  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

3 entries across 3 versions & 1 rubygems

Version Path
eye-patch-0.0.3 lib/eye/notify/ses.rb
eye-patch-0.0.2 lib/eye/notify/ses.rb
eye-patch-0.0.1 lib/eye/notify/ses.rb