]> git.cworth.org Git - sup/blobdiff - lib/sup/label.rb
maintain labels as Sets rather than arrays
[sup] / lib / sup / label.rb
index 47d632baafaa58e2dfa10111172b64e08b9f9f55..3e7bacbd795b2c1b9a3d49754d6f41878608f57a 100644 (file)
@@ -61,9 +61,9 @@ class LabelManager
       l
     end
   end
-  
+
   def << t
-    t = t.intern unless t.is_a? Symbol
+    raise ArgumentError, "expecting a symbol" unless t.is_a? Symbol
     unless @labels.member?(t) || RESERVED_LABELS.member?(t)
       @labels[t] = true
       @new_labels[t] = true