[ruby/optparse] Update argument check with save navigation operator
https://github.com/ruby/optparse/commit/71e2b31824
This commit is contained in:
parent
dad0f876a9
commit
b51450f3bd
@ -780,7 +780,7 @@ class OptionParser
|
|||||||
# Returns nil if argument is not present or begins with '-' and is not '-'.
|
# Returns nil if argument is not present or begins with '-' and is not '-'.
|
||||||
#
|
#
|
||||||
def parse(arg, argv, &error)
|
def parse(arg, argv, &error)
|
||||||
if !(val = arg) and (argv.empty? or /\A-./ =~ (val = argv[0]))
|
if !(val = arg) and !(val = argv[0])&.match?(/\A(?!-.)/)
|
||||||
return nil, block
|
return nil, block
|
||||||
end
|
end
|
||||||
opt = (val = parse_arg(val, &error))[1]
|
opt = (val = parse_arg(val, &error))[1]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user