Module: Courrier

Defined in:
lib/courrier.rb,
lib/courrier/test.rb,
lib/courrier/email.rb,
lib/courrier/errors.rb,
lib/courrier/version.rb,
lib/courrier/markdown.rb,
lib/courrier/subscriber.rb,
lib/courrier/test_helper.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/subscriber/kit.rb,
lib/courrier/subscriber/base.rb,
lib/courrier/subscriber/loops.rb,
lib/courrier/email/transformer.rb,
lib/courrier/subscriber/result.rb,
lib/courrier/subscriber/beehiiv.rb,
lib/courrier/email/providers/ses.rb,
lib/courrier/email/providers/base.rb,
lib/courrier/subscriber/mailchimp.rb,
lib/courrier/email/providers/loops.rb,
lib/courrier/subscriber/buttondown.rb,
lib/courrier/subscriber/mailerlite.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/smtp2go.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/courrier/email/providers/cloudflare.rb,
lib/courrier/email/providers/lettermint.rb

Defined Under Namespace

Modules: Test, TestHelper Classes: ArgumentError, Configuration, ConfigurationError, Email, Error, Markdown, NotImplementedError, Subscriber

Constant Summary collapse

VERSION =
"0.11.0"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject



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

def configuration
  @configuration ||= Configuration.new
end

Class Method Details

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

Yields:



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

def configure
  self.configuration ||= Configuration.new

  yield(configuration) if block_given?
end