edit: Use Parser to parse args

This commit is contained in:
Gautham Goli 2018-03-24 19:38:34 +05:30
parent 2ec684a123
commit 56fb2cb67c

View File

@ -5,11 +5,16 @@
#: Open <formula> in the editor.
require "formula"
require "cli_parser"
module Homebrew
module_function
def edit
args = Homebrew::CLI::Parser.new do
switch "--force"
end.parse
unless (HOMEBREW_REPOSITORY/".git").directory?
raise <<~EOS
Changes will be lost!
@ -36,7 +41,7 @@ module Homebrew
paths = ARGV.named.map do |name|
path = Formulary.path(name)
raise FormulaUnavailableError, name unless path.file? || ARGV.force?
raise FormulaUnavailableError, name unless path.file? || args.force?
path
end