diff options
| author | Uladzislau Shablinski | 2016-10-20 00:53:10 +0300 |
|---|---|---|
| committer | Uladzislau Shablinski | 2016-10-20 01:08:28 +0300 |
| commit | e3f3cb11a6bf95bd2448e3d2a16e0a64bd2f13e7 (patch) | |
| tree | 5a2c8080c32756b37778e54cc38850bad956f409 | |
| parent | fb29a31c72a21bb4cae0b5830ce3407e3a3d068e (diff) | |
| download | brew-e3f3cb11a6bf95bd2448e3d2a16e0a64bd2f13e7.tar.bz2 | |
cmd/outdated: group specs of same formulae
Suppose you have devel and stable versions of `foo` installed.
Their versions should be grouped together regardless their specs.
Output before the change:
foo (2.4), foo (3.28-01) < 5.1
Output after the change:
foo (2.4, 3.28-01) < 5.1
| -rw-r--r-- | Library/Homebrew/cmd/outdated.rb | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/Library/Homebrew/cmd/outdated.rb b/Library/Homebrew/cmd/outdated.rb index 5dc77857e..3ff3ef107 100644 --- a/Library/Homebrew/cmd/outdated.rb +++ b/Library/Homebrew/cmd/outdated.rb @@ -58,10 +58,10 @@ module Homebrew end outdated_versions = outdated_kegs - .group_by { |keg| Formulary.from_keg(keg) } - .sort_by { |formula, _kegs| formula.full_name } - .map do |formula, kegs| - "#{formula.full_name} (#{kegs.map(&:version).join(", ")})" + .group_by { |keg| Formulary.from_keg(keg).full_name } + .sort_by { |full_name, _kegs| full_name } + .map do |full_name, kegs| + "#{full_name} (#{kegs.map(&:version).join(", ")})" end.join(", ") puts "#{outdated_versions} < #{current_version}" |
