aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/extend
diff options
context:
space:
mode:
authorJack Nagel2014-07-03 14:50:57 -0500
committerJack Nagel2014-07-03 14:50:57 -0500
commit618b894c3e9cf6b0bdb2f46fd258b27d863d1373 (patch)
treecb276cef36c3b0da43d4e0d98c42a4166cbb2b22 /Library/Homebrew/extend
parent3ad6fc6636a2ae30ab1060fa5c77bb26d828ae6d (diff)
downloadbrew-618b894c3e9cf6b0bdb2f46fd258b27d863d1373.tar.bz2
Replace ComparableSet with a Requirements collection
Diffstat (limited to 'Library/Homebrew/extend')
-rw-r--r--Library/Homebrew/extend/set.rb24
1 files changed, 0 insertions, 24 deletions
diff --git a/Library/Homebrew/extend/set.rb b/Library/Homebrew/extend/set.rb
deleted file mode 100644
index b13ece97c..000000000
--- a/Library/Homebrew/extend/set.rb
+++ /dev/null
@@ -1,24 +0,0 @@
-require 'set'
-
-class ComparableSet < Set
- def add new
- # smileys only
- return super new unless new.respond_to? :>
-
- grep(new.class) do |o|
- return self if o > new
- delete o
- end
- super new
- end
-
- alias_method :<<, :add
-
- # Set#merge bypasses enumerating the set's contents,
- # so the subclassed #add would never be called
- def merge enum
- enum.is_a?(Enumerable) or raise ArgumentError, "value must be enumerable"
- enum.each { |o| add(o) }
- self
- end
-end