diff options
| author | Jack Nagel | 2014-08-28 22:11:08 -0500 |
|---|---|---|
| committer | Jack Nagel | 2014-08-28 22:11:08 -0500 |
| commit | 6a58dd11fa19ce99c279dd98164a5ccbc705a804 (patch) | |
| tree | 962b36436864744608c4371aa2a46ffa33367ce2 /Library/Homebrew | |
| parent | d76fbde047e7ac99e2c5f26c13e4fd122dc557f6 (diff) | |
| download | homebrew-6a58dd11fa19ce99c279dd98164a5ccbc705a804.tar.bz2 | |
Simplify implementation of ARGV.flag? and ARGV.switch?
Diffstat (limited to 'Library/Homebrew')
| -rw-r--r-- | Library/Homebrew/extend/ARGV.rb | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/Library/Homebrew/extend/ARGV.rb b/Library/Homebrew/extend/ARGV.rb index 648f2a29e..1bb0b9701 100644 --- a/Library/Homebrew/extend/ARGV.rb +++ b/Library/Homebrew/extend/ARGV.rb @@ -135,9 +135,7 @@ module HomebrewArgvExtension end def flag? flag - options_only.any? do |arg| - arg == flag || arg[1, 1] != "-" && arg.include?(flag[2, 1]) - end + options_only.include?(flag) || switch?(flag[2, 1]) end def force_bottle? @@ -145,11 +143,9 @@ module HomebrewArgvExtension end # eg. `foo -ns -i --bar` has three switches, n, s and i - def switch? switch_character - return false if switch_character.length > 1 - options_only.any? do |arg| - arg[1, 1] != "-" && arg.include?(switch_character) - end + def switch? char + return false if char.length > 1 + options_only.any? { |arg| arg[1, 1] != "-" && arg.include?(char) } end def usage |
