aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/cmd
diff options
context:
space:
mode:
authorXu Cheng2015-06-26 15:15:51 +0800
committerXu Cheng2015-06-26 16:56:22 +0800
commite04f115f8d089f73a77cbf16f7aac7880f726a91 (patch)
tree798ced8b1bceb0188793da88ff56e57e10311dcc /Library/Homebrew/cmd
parent27e184f543af602e73fc302126f4dc8c15758825 (diff)
downloadbrew-e04f115f8d089f73a77cbf16f7aac7880f726a91.tar.bz2
outdated: inline method
Diffstat (limited to 'Library/Homebrew/cmd')
-rw-r--r--Library/Homebrew/cmd/outdated.rb17
1 files changed, 7 insertions, 10 deletions
diff --git a/Library/Homebrew/cmd/outdated.rb b/Library/Homebrew/cmd/outdated.rb
index b86e0a281..28bb51bf3 100644
--- a/Library/Homebrew/cmd/outdated.rb
+++ b/Library/Homebrew/cmd/outdated.rb
@@ -3,10 +3,11 @@ require 'keg'
module Homebrew
def outdated
+ formulae = ARGV.resolved_formulae.any? ? ARGV.resolved_formulae : Formula.installed
if ARGV.json == "v1"
- outdated = print_outdated_json
+ outdated = print_outdated_json(formulae)
else
- outdated = print_outdated
+ outdated = print_outdated(formulae)
end
Homebrew.failed = ARGV.resolved_formulae.any? && outdated.any?
end
@@ -34,14 +35,10 @@ module Homebrew
end.compact
end
- def formulae_to_check
- ARGV.resolved_formulae.any? ? ARGV.resolved_formulae : Formula.installed
- end
-
- def print_outdated
+ def print_outdated(formulae)
verbose = ($stdout.tty? || ARGV.verbose?) && !ARGV.flag?("--quiet")
- outdated_brews(formulae_to_check) do |f, versions|
+ outdated_brews(formulae) do |f, versions|
if verbose
puts "#{f.full_name} (#{versions*', '} < #{f.pkg_version})"
else
@@ -50,9 +47,9 @@ module Homebrew
end
end
- def print_outdated_json
+ def print_outdated_json(formulae)
json = []
- outdated = outdated_brews(formulae_to_check) do |f, versions|
+ outdated = outdated_brews(formulae) do |f, versions|
json << {:name => f.name,
:installed_versions => versions.collect(&:to_s),
:current_version => f.pkg_version.to_s}