CMD-options: OptionParser#on support "--abc STR". implemented for CMD#opt, too.

master
Denis Knauf 2021-12-31 15:17:46 +01:00
parent ba922fe52c
commit 8fe78bb406
1 changed files with 5 additions and 5 deletions

View File

@ -167,15 +167,15 @@ class DenCli::CMD
def parse_opt_string opt
case opt
when /\A(--\[no-\][^=]+)\z/
when /\A(--\[no-\][^= ]+)\z/
@long, @val = $1, nil
when /\A(--[^=]+)=(.+)\z/
when /\A(--[^= ]+)[= ](.+)\z/
@long, @val = $1, $2 || @val
when /\A(--[^=]+)\z/
when /\A(--[^= ]+)\z/
@long, @val = $1, nil
when /\A(-[^=-])=?(.+)\z/
when /\A(-[^= -])[= ]?(.+)\z/
@short, @val = $1, $2 || @val
when /\A(-[^=-])\z/
when /\A(-[^= -])\z/
@short, @val = $1, nil
else
raise ArgumentError, "Unexpected format for option: #{opt.inspect}"