Class: Mail::SES::OptionsBuilder

Inherits:
Object
  • Object
show all
Defined in:
lib/mail/ses/options_builder.rb

Overview

Builds options for Aws::SESV2::Client#send_email

Instance Method Summary collapse

Constructor Details

#initialize(message, options = {}) ⇒ OptionsBuilder

message - The Mail::Message object to be sent. options - The Hash options which override any defaults

from the message.


10
11
12
13
# File 'lib/mail/ses/options_builder.rb', line 10

def initialize(message, options = {})
  @message = message
  @options = options
end

Instance Method Details

#buildObject

Returns the options for Aws::SESV2::Client#send_email.



16
17
18
# File 'lib/mail/ses/options_builder.rb', line 16

def build
  message_options.merge(ses_options)
end