Class Index [+]

Quicksearch

Mail::ReceivedField

Constants

FIELD_NAME
CAPITALIZED_FIELD

Public Class Methods

new(value = nil, charset = 'utf-8') click to toggle source
    # File lib/mail/fields/received_field.rb, line 28
28:     def initialize(value = nil, charset = 'utf-8')
29:       self.charset = charset
30:       super(CAPITALIZED_FIELD, strip_field(FIELD_NAME, value), charset)
31:       self.parse
32:       self
33: 
34:     end

Public Instance Methods

date_time() click to toggle source
    # File lib/mail/fields/received_field.rb, line 46
46:     def date_time
47:       @datetime ||= ::DateTime.parse("#{element.date_time}")
48:     end
decoded() click to toggle source
    # File lib/mail/fields/received_field.rb, line 62
62:     def decoded
63:       "#{info}; #{formatted_date}" 
64:     end
element() click to toggle source
    # File lib/mail/fields/received_field.rb, line 42
42:     def element
43:       @element ||= Mail::ReceivedElement.new(value)
44:     end
encoded() click to toggle source
    # File lib/mail/fields/received_field.rb, line 58
58:     def encoded
59:       "#{CAPITALIZED_FIELD}: #{info}; #{formatted_date}\r\n"
60:     end
formatted_date() click to toggle source
    # File lib/mail/fields/received_field.rb, line 54
54:     def formatted_date
55:         date_time.strftime("%a, %d %b %Y %H:%M:%S ") + date_time.zone.delete(':')
56:     end
info() click to toggle source
    # File lib/mail/fields/received_field.rb, line 50
50:     def info
51:       element.info
52:     end
parse(val = value) click to toggle source
    # File lib/mail/fields/received_field.rb, line 36
36:     def parse(val = value)
37:       unless val.blank?
38:         @element = Mail::ReceivedElement.new(val)
39:       end
40:     end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.