Module: SesMachine

Defined in:
lib/ses_machine.rb,
lib/ses_machine/db.rb,
lib/ses_machine/bounce.rb,
lib/ses_machine/config.rb,
lib/ses_machine/errors.rb,
lib/ses_machine/mailer.rb,
lib/ses_machine/version.rb

Overview

:nodoc

Defined Under Namespace

Modules: Errors, Hooks, VERSION Classes: Bounce, Config, DB, Mailer

Class Method Summary collapse

Class Method Details

.configureObject Also known as: config

Sets the SesMachine configuration options. Best used by passing a block.

Example:

SesMachine.configure do |config|
  config.use_dkim = true
  config.dkim_domain = 'example.com'
  config.dkim_selector = 'ses'
  config.dkim_private_key = '/path/to/private/key'
end

Returns:

The SesMachine Config singleton instance.



61
62
63
64
65
66
67
68
69
70
# File 'lib/ses_machine.rb', line 61

def configure
  config = SesMachine::Config.instance

  if block_given?
    yield(config)
    config.load
  end

  config
end