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)
|
def check_named_args(args)
|
||||||
min_exception = case @min_named_type
|
min_exception = case @min_named_type
|
||||||
when :cask
|
when :cask
|
||||||
Cask::CaskUnspecifiedError.new
|
Cask::CaskUnspecifiedError
|
||||||
when :formula
|
when :formula
|
||||||
FormulaUnspecifiedError.new
|
FormulaUnspecifiedError
|
||||||
|
when :formula_or_cask
|
||||||
|
FormulaOrCaskUnspecifiedError
|
||||||
when :keg
|
when :keg
|
||||||
KegUnspecifiedError.new
|
KegUnspecifiedError
|
||||||
else
|
else
|
||||||
MinNamedArgumentsError.new(@min_named_args)
|
MinNamedArgumentsError.new(@min_named_args)
|
||||||
end
|
end
|
||||||
|
@ -143,7 +143,7 @@ module Homebrew
|
|||||||
end
|
end
|
||||||
cask_options
|
cask_options
|
||||||
|
|
||||||
min_named 1
|
min_named :formula_or_cask
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -80,7 +80,7 @@ module Homebrew
|
|||||||
end
|
end
|
||||||
cask_options
|
cask_options
|
||||||
|
|
||||||
min_named 1
|
min_named :formula_or_cask
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -27,6 +27,13 @@ class FormulaUnspecifiedError < UsageError
|
|||||||
end
|
end
|
||||||
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.
|
# Raised when a command expects a keg and none was specified.
|
||||||
class KegUnspecifiedError < UsageError
|
class KegUnspecifiedError < UsageError
|
||||||
def initialize
|
def initialize
|
||||||
|
Loading…
x
Reference in New Issue
Block a user