class Mail::EnvelopeFromElement
:nodoc:
def formatted_date_time
traditional UNIX 'ctime' output sans timezone (note that the
was originally received, conformant with the syntax of the
a timestamp indicating the UTC date and time when the message
RFC 4155:
def formatted_date_time if date_time if date_time.respond_to?(:ctime) date_time.ctime else date_time.strftime '%a %b %e %T %Y' end end end
def initialize(string)
def initialize(string) envelope_from = Mail::Parsers::EnvelopeFromParser.parse(string) @address = envelope_from.address @date_time = ::DateTime.parse(envelope_from.ctime_date) if envelope_from.ctime_date end
def to_s
def to_s if date_time "#{address} #{formatted_date_time}" else address end end