Parent

Included Modules

Class Index [+]

Quicksearch

Mail::Configuration

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.

Public Class Methods

new() click to toggle source
    # File lib/mail/configuration.rb, line 17
17:     def initialize
18:       @delivery_method  = nil
19:       @retriever_method = nil
20:       super
21:     end

Public Instance Methods

delivery_method(method = nil, settings = {}) click to toggle source
    # 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
lookup_delivery_method(method) click to toggle source
    # 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
lookup_retriever_method(method) click to toggle source
    # 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
param_encode_language(value = nil) click to toggle source
    # File lib/mail/configuration.rb, line 63
63:     def param_encode_language(value = nil)
64:       value ? @encode_language = value : @encode_language ||= 'en'
65:     end
retriever_method(method = nil, settings = {}) click to toggle source
    # 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.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.