Module: Pakyow::Application::Helpers::Mailer

Defined in:
lib/pakyow/application/helpers/mailer.rb

Instance Method Summary collapse

Instance Method Details

#mailer(path = nil) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/pakyow/application/helpers/mailer.rb', line 7

def mailer(path = nil)
  connection = @connection.dup
  mailer = app.mailer(path, connection.values)

  if block_given?
    context = dup
    context.instance_variable_set(:@connection, connection)
    context.instance_exec(mailer, &Proc.new)
  end

  mailer
end