diff options
| author | Jack Nagel | 2014-07-03 14:50:57 -0500 |
|---|---|---|
| committer | Jack Nagel | 2014-07-03 14:50:57 -0500 |
| commit | dac7f88703ad3b4bf1777bc5ef58d9cc1c340963 (patch) | |
| tree | e72be64b29f13f931247241634f86871cfa57e6f /Library/Homebrew/extend | |
| parent | 22825d362f07f3ea4338c4309e2b8963dd729976 (diff) | |
| download | homebrew-dac7f88703ad3b4bf1777bc5ef58d9cc1c340963.tar.bz2 | |
Replace ComparableSet with a Requirements collection
Diffstat (limited to 'Library/Homebrew/extend')
| -rw-r--r-- | Library/Homebrew/extend/set.rb | 24 |
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 |
