class Mail::EnvelopeFromElement
Attributes
address[R]
date_time[R]
Public Class Methods
new(string)
click to toggle source
# File lib/mail/elements/envelope_from_element.rb, line 10 def initialize(string) envelope_from = Mail::Parsers::EnvelopeFromParser.parse(string) @address = envelope_from.address @date_time = ::DateTime.parse(envelope_from.ctime_date) end
Public Instance Methods
formatted_date_time()
click to toggle source
RFC 4155:
a timestamp indicating the UTC date and time when the message was originally received, conformant with the syntax of the traditional UNIX 'ctime' output sans timezone (note that the use of UTC precludes the need for a timezone indicator);
# File lib/mail/elements/envelope_from_element.rb, line 21 def formatted_date_time if date_time.respond_to?(:ctime) date_time.ctime else date_time.strftime '%a %b %e %T %Y' end end
to_s()
click to toggle source
# File lib/mail/elements/envelope_from_element.rb, line 29 def to_s "#{address} #{formatted_date_time}" end