lib/sup/label.rb in sup-0.0.2 vs lib/sup/label.rb in sup-0.0.3
- old
+ new
@@ -1,11 +1,11 @@
module Redwood
class LabelManager
include Singleton
- ## all labels that have special meaning. user will be unable to
+ ## labels that have special semantics. user will be unable to
## add/remove these via normal label mechanisms.
RESERVED_LABELS = [ :starred, :spam, :draft, :unread, :killed, :sent ]
## labels which it nonetheless makes sense to search for by
LISTABLE_LABELS = [ :starred, :spam, :draft, :sent ]
@@ -26,14 +26,11 @@
self.class.i_am_the_instance self
end
def user_labels; @labels.keys; end
-
def << t; @labels[t] = true unless @labels.member?(t) || RESERVED_LABELS.member?(t); end
-
def delete t; @labels.delete t; end
-
def save
File.open(@fn, "w") { |f| f.puts @labels.keys }
end
end