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
commitdac7f88703ad3b4bf1777bc5ef58d9cc1c340963 (patch)
treee72be64b29f13f931247241634f86871cfa57e6f /Library/Homebrew/extend
parent22825d362f07f3ea4338c4309e2b8963dd729976 (diff)
downloadhomebrew-dac7f88703ad3b4bf1777bc5ef58d9cc1c340963.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