Object
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 23
23: def delivery_method(method = nil, settings = {})
24: return @delivery_method if @delivery_method && method.nil?
25: @delivery_method = lookup_delivery_method(method).new(settings)
26: end
# File lib/mail/configuration.rb, line 28
28: def lookup_delivery_method(method)
29: case method
30: when nil
31: Mail::SMTP
32: when :smtp
33: Mail::SMTP
34: when :sendmail
35: Mail::Sendmail
36: when :file
37: Mail::FileDelivery
38: when :test
39: Mail::TestMailer
40: else
41: method
42: end
43: end
# File lib/mail/configuration.rb, line 50
50: def lookup_retriever_method(method)
51: case method
52: when nil
53: Mail::POP3
54: when :pop3
55: Mail::POP3
56: when :imap
57: Mail::IMAP
58: else
59: method
60: end
61: end
# File lib/mail/configuration.rb, line 63
63: def param_encode_language(value = nil)
64: value ? @encode_language = value : @encode_language ||= 'en'
65: end
# File lib/mail/configuration.rb, line 45
45: def retriever_method(method = nil, settings = {})
46: return @retriever_method if @retriever_method && method.nil?
47: @retriever_method = lookup_retriever_method(method).new(settings)
48: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.