Support min_named :formula_or_cask
.
This commit is contained in:
parent
7743fed77b
commit
d6b563e752
@ -455,11 +455,13 @@ module Homebrew
|
||||
def check_named_args(args)
|
||||
min_exception = case @min_named_type
|
||||
when :cask
|
||||
Cask::CaskUnspecifiedError.new
|
||||
Cask::CaskUnspecifiedError
|
||||
when :formula
|
||||
FormulaUnspecifiedError.new
|
||||
FormulaUnspecifiedError
|
||||
when :formula_or_cask
|
||||
FormulaOrCaskUnspecifiedError
|
||||
when :keg
|
||||
KegUnspecifiedError.new
|
||||
KegUnspecifiedError
|
||||
else
|
||||
MinNamedArgumentsError.new(@min_named_args)
|
||||
end
|
||||
|
@ -143,7 +143,7 @@ module Homebrew
|
||||
end
|
||||
cask_options
|
||||
|
||||
min_named 1
|
||||
min_named :formula_or_cask
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -80,7 +80,7 @@ module Homebrew
|
||||
end
|
||||
cask_options
|
||||
|
||||
min_named 1
|
||||
min_named :formula_or_cask
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -27,6 +27,13 @@ class FormulaUnspecifiedError < UsageError
|
||||
end
|
||||
end
|
||||
|
||||
# Raised when a command expects a formula or cask and none was specified.
|
||||
class FormulaOrCaskUnspecifiedError < UsageError
|
||||
def initialize
|
||||
super "this command requires a formula or cask argument"
|
||||
end
|
||||
end
|
||||
|
||||
# Raised when a command expects a keg and none was specified.
|
||||
class KegUnspecifiedError < UsageError
|
||||
def initialize
|
||||
|
Loading…
x
Reference in New Issue
Block a user