草庐IT

OptionParser

全部标签

Ruby OptionParser 不解析 -- 命令正确

这是OptionParser的精简版OptionParser.newdo|opts|opts.on('-f','--formatFORMAT','outputformat(text,html,yml,json,xml)')do|format|options['format']=formatendend这是格式选项的试用版[16]pry(main)>parse("-fs")=>{"format"=>"s"}[17]pry(main)>parse("--formats")OptionParser::InvalidOption:invalidoption:--formats为什么--form

Ruby:OptionParser:字符串参数和哈希分配

使用OptionParser进行字符串参数输入和哈希赋值。为单个参数读入多个变量的最佳方法是什么?然后我如何将它们分配给哈希以供引用?这是我目前所拥有的:large_skus=Hash.newsmall_skus=Hash.newOptionParser.newdo|opts|opts.on("-b","--brandsbName1,bName2,bNameN",String,"Checkspecificbrandsbyname")do|b|options[:brands]=b.split(",")endopts.on("-l","--largelSku1,lSku2,lSkuN",S

ruby - 为 ruby​​ 的 OptionParser 设置默认选项处理程序

我正在尝试在我的ruby​​应用程序中进行简单的选项处理。看起来OptionParser做了大部分我想要的,尽管我想不出一种方法来优雅地处理意外参数。如果提供了任何意外的参数,我想将其视为传递了-h参数(显示用法并退出)。不过,我没有看到任何处理方法。如果OptionParser做不到,是否有另一个库可以用来轻松解析命令行参数? 最佳答案 可能有一种巧妙的方法可以做到这一点,但我不知道。我已经这样做了:opts=OptionParser.new...opts.on_tail("-h","--help","Showthismessag