brew uses: parse ARGV properly

`ARGV.flag?` = `ARGV.include?` + `ARGV.switch?`

Closes Homebrew/homebrew#36727.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
This commit is contained in:
Xu Cheng 2015-02-11 16:57:36 +08:00 committed by Mike McQuaid
parent 105eaf3382
commit f640cbac9e

View File

@ -12,8 +12,8 @@ module Homebrew
formulae = (ARGV.include? "--installed") ? Formula.installed : Formula formulae = (ARGV.include? "--installed") ? Formula.installed : Formula
recursive = ARGV.flag? "--recursive" recursive = ARGV.flag? "--recursive"
ignores = [] ignores = []
ignores << "build?" if ARGV.flag? "--skip-build" ignores << "build?" if ARGV.include? "--skip-build"
ignores << "optional?" if ARGV.flag? "--skip-optional" ignores << "optional?" if ARGV.include? "--skip-optional"
uses = formulae.select do |f| uses = formulae.select do |f|
used_formulae.all? do |ff| used_formulae.all? do |ff|