Included Modules

Class Index [+]

Quicksearch

Mail::MessageIdField

Constants

FIELD_NAME
CAPITALIZED_FIELD

Public Class Methods

new(value = nil, charset = 'utf-8') click to toggle source
    # File lib/mail/fields/message_id_field.rb, line 41
41:     def initialize(value = nil, charset = 'utf-8')
42:       self.charset = charset
43:       @uniq = 1
44:       if value.blank?
45:         self.name = CAPITALIZED_FIELD
46:         self.value = generate_message_id
47:       else
48:         super(CAPITALIZED_FIELD, strip_field(FIELD_NAME, value), charset)
49:       end
50:       self.parse
51:       self
52: 
53:     end

Public Instance Methods

decoded() click to toggle source
    # File lib/mail/fields/message_id_field.rb, line 71
71:     def decoded
72:       do_decode
73:     end
encoded() click to toggle source
    # File lib/mail/fields/message_id_field.rb, line 67
67:     def encoded
68:       do_encode(CAPITALIZED_FIELD)
69:     end
message_ids() click to toggle source
    # File lib/mail/fields/message_id_field.rb, line 59
59:     def message_ids
60:       [message_id]
61:     end
name() click to toggle source
    # File lib/mail/fields/message_id_field.rb, line 55
55:     def name
56:       'Message-ID'
57:     end
to_s() click to toggle source
    # File lib/mail/fields/message_id_field.rb, line 63
63:     def to_s
64:       "<#{message_id}>"
65:     end

Private Instance Methods

generate_message_id() click to toggle source
    # File lib/mail/fields/message_id_field.rb, line 77
77:     def generate_message_id
78:       fqdn = ::Socket.gethostname
79:       "<#{Mail.random_tag}@#{fqdn}.mail>"
80:     end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.