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