diff options
| author | Jack Nagel | 2013-05-18 22:09:15 -0500 |
|---|---|---|
| committer | Jack Nagel | 2013-05-18 22:09:15 -0500 |
| commit | a10cda77be6e730b45db1f77adffe5a578336b2a (patch) | |
| tree | 844d32c5de42694f5704e464529527c8f0a55d2e /Library | |
| parent | 26a076eef5e8e6f504e3b188c5a6348de50c8bab (diff) | |
| download | brew-a10cda77be6e730b45db1f77adffe5a578336b2a.tar.bz2 | |
upgrade: use a method rather than a boolean flag
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Homebrew/cmd/upgrade.rb | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/Library/Homebrew/cmd/upgrade.rb b/Library/Homebrew/cmd/upgrade.rb index 8a880fa5e..55d2448a5 100644 --- a/Library/Homebrew/cmd/upgrade.rb +++ b/Library/Homebrew/cmd/upgrade.rb @@ -18,10 +18,8 @@ module Homebrew extend self if ARGV.named.empty? require 'cmd/outdated' - upgrade_pinned = false outdated = Homebrew.outdated_brews else - upgrade_pinned = true outdated = ARGV.formulae.select do |f| if f.installed? onoe "#{f}-#{f.installed_version} already installed" @@ -34,8 +32,8 @@ module Homebrew extend self exit 1 if outdated.empty? end - unless upgrade_pinned - pinned = outdated.select { |f| f.pinned? } + unless upgrade_pinned? + pinned = outdated.select(&:pinned?) outdated -= pinned end @@ -43,14 +41,17 @@ module Homebrew extend self oh1 "Upgrading #{outdated.length} outdated package#{outdated.length.plural_s}, with result:" puts outdated.map{ |f| "#{f.name} #{f.version}" } * ", " end - if not upgrade_pinned and pinned.length > 0 + + if not upgrade_pinned? and pinned.length > 0 oh1 "Not upgrading #{pinned.length} pinned package#{outdated.length.plural_s}:" puts pinned.map{ |f| "#{f.name} #{f.version}" } * ", " end - outdated.each do |f| - upgrade_formula f - end + outdated.each { |f| upgrade_formula(f) } + end + + def upgrade_pinned? + not ARGV.named.empty? end def upgrade_formula f |
