Module: Courrier

Defined in:
lib/courrier.rb,
lib/courrier/email.rb,
lib/courrier/engine.rb,
lib/courrier/errors.rb,
lib/courrier/railtie.rb,
lib/courrier/version.rb,
lib/courrier/email/result.rb,
lib/courrier/configuration.rb,
lib/courrier/email/address.rb,
lib/courrier/email/layouts.rb,
lib/courrier/email/options.rb,
lib/courrier/email/request.rb,
lib/courrier/email/provider.rb,
lib/courrier/email/transformer.rb,
lib/courrier/configuration/inbox.rb,
lib/courrier/email/providers/base.rb,
lib/courrier/email/providers/inbox.rb,
lib/courrier/email/providers/loops.rb,
lib/courrier/email/providers/logger.rb,
lib/courrier/email/providers/resend.rb,
lib/courrier/configuration/providers.rb,
lib/courrier/email/providers/mailgun.rb,
lib/courrier/email/providers/mailjet.rb,
lib/courrier/email/providers/mailpace.rb,
lib/courrier/email/providers/postmark.rb,
lib/courrier/email/providers/sendgrid.rb,
lib/courrier/email/providers/userlist.rb,
lib/courrier/email/providers/sparkpost.rb,
lib/generators/courrier/email_generator.rb,
lib/generators/courrier/install_generator.rb,
app/controllers/courrier/previews_controller.rb,
app/controllers/courrier/previews/cleanups_controller.rb

Defined Under Namespace

Modules: Previews Classes: ArgumentError, Configuration, ConfigurationError, Email, EmailGenerator, Engine, Error, InstallGenerator, NotImplementedError, PreviewsController, Railtie

Constant Summary collapse

VERSION =
"0.7.0"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject



16
17
18
# File 'lib/courrier/configuration.rb', line 16

def configuration
  @configuration ||= Configuration.new
end

Class Method Details

.configure {|configuration| ... } ⇒ Object

Yields:



10
11
12
13
14
# File 'lib/courrier/configuration.rb', line 10

def configure
  self.configuration ||= Configuration.new

  yield(configuration) if block_given?
end