instance method
add_delivery_method
Ruby on Rails 3.0.20
Since v3.0.20Signature
add_delivery_method(symbol, klass, default_options={})
Adds a new delivery method through the given class using the given symbol as alias and the default options supplied:
Example:
add_delivery_method :sendmail, Mail::Sendmail, :location => '/usr/sbin/sendmail', :arguments => '-i -t'
Parameters
-
symbolreq -
klassreq -
default_optionsopt = {}
Source
# File actionmailer/lib/action_mailer/delivery_methods.rb, line 54
def add_delivery_method(symbol, klass, default_options={})
class_attribute(:"#{symbol}_settings") unless respond_to?(:"#{symbol}_settings")
send(:"#{symbol}_settings=", default_options)
self.delivery_methods = delivery_methods.merge(symbol.to_sym => klass).freeze
end
Defined in actionmailer/lib/action_mailer/delivery_methods.rb line 54
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActionMailer::DeliveryMethods::ClassMethods