diff options
| author | Jack Nagel | 2014-09-07 14:20:37 -0500 |
|---|---|---|
| committer | Jack Nagel | 2014-09-07 14:20:37 -0500 |
| commit | 3b6d56be52648ec3b95321d804b4130ddf802326 (patch) | |
| tree | 18d59df48d78f1a36457a1426d6da98c0b13b068 /Library/Homebrew/cmd | |
| parent | 2d9cf839fed168e329d5fe52a941026ef4016f9a (diff) | |
| download | homebrew-3b6d56be52648ec3b95321d804b4130ddf802326.tar.bz2 | |
Simplify getting the list of doctor checks
Diffstat (limited to 'Library/Homebrew/cmd')
| -rw-r--r-- | Library/Homebrew/cmd/doctor.rb | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/Library/Homebrew/cmd/doctor.rb b/Library/Homebrew/cmd/doctor.rb index 20e00f7eb..1dbe40191 100644 --- a/Library/Homebrew/cmd/doctor.rb +++ b/Library/Homebrew/cmd/doctor.rb @@ -1109,6 +1109,10 @@ end EOS end end + + def all + methods.map(&:to_s).grep(/^check_/) + end end # end class Checks module Homebrew @@ -1116,18 +1120,19 @@ module Homebrew checks = Checks.new if ARGV.include? '--list-checks' - puts checks.methods.grep(/^check_/).sort + puts checks.all.sort exit end inject_dump_stats(checks) if ARGV.switch? 'D' - methods = if ARGV.named.empty? - # put slowest methods last - checks.methods.map(&:to_s).sort << "check_for_linked_keg_only_brews" << "check_for_outdated_homebrew" + if ARGV.named.empty? + methods = checks.all.sort + methods << "check_for_linked_keg_only_brews" << "check_for_outdated_homebrew" + methods = methods.reverse.uniq.reverse else - ARGV.named - end.grep(/^check_/).reverse.uniq.reverse + methods = ARGV.named + end first_warning = true methods.each do |method| |
