diff options
| author | Jack Nagel | 2014-07-03 14:50:57 -0500 |
|---|---|---|
| committer | Jack Nagel | 2014-07-03 14:50:57 -0500 |
| commit | 618b894c3e9cf6b0bdb2f46fd258b27d863d1373 (patch) | |
| tree | cb276cef36c3b0da43d4e0d98c42a4166cbb2b22 /Library/Homebrew/extend | |
| parent | 3ad6fc6636a2ae30ab1060fa5c77bb26d828ae6d (diff) | |
| download | brew-618b894c3e9cf6b0bdb2f46fd258b27d863d1373.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 |
