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