Module: Drill

Defined in:
lib/drill.rb,
lib/drill/mail.rb,
lib/drill/mailer.rb,
lib/drill/params.rb,
lib/drill/version.rb,
lib/drill/mail/base.rb,
lib/drill/mail/default.rb,
lib/drill/delivery_worker.rb,
lib/drill/mail/letter_opener.rb

Defined Under Namespace

Modules: Mail Classes: Base, Configuration, DeliveryWorker, Mailer, Params

Constant Summary collapse

VERSION =
"0.3.0"

Class Method Summary collapse

Class Method Details

.clientObject



27
28
29
# File 'lib/drill.rb', line 27

def client
  @client ||= Mandrill::API.new(configuration.api_key)
end

.configurationObject



16
17
18
19
20
21
# File 'lib/drill.rb', line 16

def configuration
  @configuration ||= Configuration.new(
    delivery_method: :default,
    default_vars: {}
  )
end

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

Yields:



23
24
25
# File 'lib/drill.rb', line 23

def configure
  yield configuration
end