Module: Maildir::Keywords::MessageExtension

Defined in:
lib/maildir/keywords.rb

Instance Method Summary collapse

Instance Method Details

#keywordsObject



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