Sha256: 5225d44cd3a8bf2a93bcbad6c980126d4a9ef0d6d1130ce8aa6b22e01e3ad25b
Contents?: true
Size: 1.1 KB
Versions: 2
Compression:
Stored size: 1.1 KB
Contents
# encoding: utf-8 # # trace = [return] # 1*received # # return = "Return-Path:" path CRLF # # path = ([CFWS] "<" ([CFWS] / addr-spec) ">" [CFWS]) / # obs-path # # received = "Received:" name-val-list ";" date-time CRLF # # name-val-list = [CFWS] [name-val-pair *(CFWS name-val-pair)] # # name-val-pair = item-name CFWS item-value # # item-name = ALPHA *(["-"] (ALPHA / DIGIT)) # # item-value = 1*angle-addr / addr-spec / # atom / domain / msg-id # module Mail class ReceivedField < StructuredField FIELD_NAME = 'received' def initialize(*args) super(FIELD_NAME, strip_field(FIELD_NAME, args.last)) end def tree @element ||= ReceivedElement.new(value) @tree ||= @element.tree end def element @element ||= ReceivedElement.new(value) end def date_time ::DateTime.parse("#{element.date_time}") end def info element.info end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
mail-1.1.0 | ./lib/mail/fields/received_field.rb |
mail-1.0.0 | ./lib/mail/fields/received_field.rb |