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: else 57: method 58: end 59: end
# File lib/mail/configuration.rb, line 61 61: def param_encode_language(value = nil) 62: value ? @encode_language = value : @encode_language ||= 'en' 63: 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.