diff options
| author | Xu Cheng | 2015-06-26 15:15:51 +0800 |
|---|---|---|
| committer | Xu Cheng | 2015-06-26 16:56:22 +0800 |
| commit | e04f115f8d089f73a77cbf16f7aac7880f726a91 (patch) | |
| tree | 798ced8b1bceb0188793da88ff56e57e10311dcc /Library/Homebrew/cmd | |
| parent | 27e184f543af602e73fc302126f4dc8c15758825 (diff) | |
| download | brew-e04f115f8d089f73a77cbf16f7aac7880f726a91.tar.bz2 | |
outdated: inline method
Diffstat (limited to 'Library/Homebrew/cmd')
| -rw-r--r-- | Library/Homebrew/cmd/outdated.rb | 17 |
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} |
