Module: Maildir::Keywords::MessageExtension
- Defined in:
- lib/maildir/keywords.rb
Instance Method Summary collapse
- #keywords ⇒ Object
-
#keywords=(list) ⇒ Object
sets given keywords on the message.
-
#set_keywords(list) ⇒ Object
sets @keywords to the given list.
Instance Method Details
#keywords ⇒ Object
84 85 86 87 |
# File 'lib/maildir/keywords.rb', line 84 def keywords return @keywords if @keywords @maildir.keywords(unique_name) end |
#keywords=(list) ⇒ Object
sets given keywords on the message.
90 91 92 93 94 |
# File 'lib/maildir/keywords.rb', line 90 def keywords=(list) tmp_fname = File.join(maildir.path, 'tmp', unique_name) File.open(tmp_fname, 'w') { |f| f.write(list.join("\n")) } File.move(tmp_fname, File.join(maildir.path, 'courierimapkeywords', unique_name)) end |
#set_keywords(list) ⇒ Object
sets @keywords to the given list
97 98 99 |
# File 'lib/maildir/keywords.rb', line 97 def set_keywords(list) @keywords = list end |