The Configuration class is a Singleton used to hold the default configuration for all Mail objects.
Each new mail object gets a copy of these values at initialization which can be overwritten on a per mail object basis.
# File lib/mail/configuration.rb, line 22 def delivery_method(method = nil, settings = {}) return @delivery_method if @delivery_method && method.nil? @delivery_method = lookup_delivery_method(method).new(settings) end
# File lib/mail/configuration.rb, line 27 def lookup_delivery_method(method) case method.is_a?(String) ? method.to_sym : method when nil Mail::SMTP when :smtp Mail::SMTP when :sendmail Mail::Sendmail when :exim Mail::Exim when :file Mail::FileDelivery when :smtp_connection Mail::SMTPConnection when :test Mail::TestMailer else method end end
# File lib/mail/configuration.rb, line 53 def lookup_retriever_method(method) case method when nil Mail::POP3 when :pop3 Mail::POP3 when :imap Mail::IMAP when :test Mail::TestRetriever else method end end
Generated with the Darkfish Rdoc Generator 2.