Sha256: f485d00aef796778c2180a47fed081528a1e292ec6e4d7c1f115fe5e09e6d2b9
Contents?: true
Size: 643 Bytes
Versions: 3
Compression:
Stored size: 643 Bytes
Contents
# encoding: utf-8 # # keywords = "Keywords:" phrase *("," phrase) CRLF module Mail class KeywordsField < StructuredField FIELD_NAME = 'keywords' CAPITALIZED_FIELD = 'Keywords' def initialize(*args) super(CAPITALIZED_FIELD, strip_field(FIELD_NAME, args.last)) end def phrase_list @phrase_list ||= PhraseList.new(value) end def keywords phrase_list.phrases end def encoded "#{CAPITALIZED_FIELD}: #{keywords.join(', ')}\r\n" end def decoded keywords.join(', ') end def default keywords end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
mail-1.5.2 | lib/mail/fields/keywords_field.rb |
mail-1.5.1 | lib/mail/fields/keywords_field.rb |
mail-1.5.0 | lib/mail/fields/keywords_field.rb |