aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/cmd/upgrade.rb
diff options
context:
space:
mode:
authorJack Nagel2013-05-18 22:09:15 -0500
committerJack Nagel2013-05-18 22:09:15 -0500
commit13208d7c1a1ee92ff9c97ae9d541516ebfadade5 (patch)
treeec8ae88ed981618c91c899c4d8a54efae7b2ca2e /Library/Homebrew/cmd/upgrade.rb
parent1a2f1cacf36fea2bf04adccc272838bff79719a4 (diff)
downloadhomebrew-13208d7c1a1ee92ff9c97ae9d541516ebfadade5.tar.bz2
upgrade: use a method rather than a boolean flag
Diffstat (limited to 'Library/Homebrew/cmd/upgrade.rb')
-rw-r--r--Library/Homebrew/cmd/upgrade.rb17
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