diff options
| author | Jack Nagel | 2013-05-18 22:09:15 -0500 |
|---|---|---|
| committer | Jack Nagel | 2013-05-18 22:09:15 -0500 |
| commit | 13208d7c1a1ee92ff9c97ae9d541516ebfadade5 (patch) | |
| tree | ec8ae88ed981618c91c899c4d8a54efae7b2ca2e /Library/Homebrew | |
| parent | 1a2f1cacf36fea2bf04adccc272838bff79719a4 (diff) | |
| download | homebrew-13208d7c1a1ee92ff9c97ae9d541516ebfadade5.tar.bz2 | |
upgrade: use a method rather than a boolean flag
Diffstat (limited to 'Library/Homebrew')
| -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 |
