class ActionMailer::Demuxer::DeliveryMethod

Attributes

settings[RW]

Public Class Methods

new(values) click to toggle source
# File lib/action_mailer/demuxer/delivery_method.rb, line 6
def initialize(values)
  self.settings = values.symbolize_keys
end

Public Instance Methods

deliver!(mail) click to toggle source
# File lib/action_mailer/demuxer/delivery_method.rb, line 10
def deliver!(mail)
  type   = mail.default(:type) || :email
  method = settings[type.to_sym]
  ActionMailer::Base.wrap_delivery_behavior(mail, method)
  mail.deliver!
end