选项参数未以逗号分隔时引发错误

时间:2016-04-17 22:46:18

标签: ruby

我希望选项解析器在传递给选项的参数没有用正确的分隔符逗号分隔时引发错误。例如,在:

script_name -p a b -s test

ab不是用逗号分隔,而是用空格分隔。我想为此抛出一个错误。

有没有复杂的方法呢?

1 个答案:

答案 0 :(得分:1)

如果他们未能输入逗号,则其他值不会被处理。您可以检查解析后是否还有多个参数。

如果成功削减,唯一的参数应该是Year Strata Value1 Value2 1999 1 44268 0.8725 1999 2 46009 1.4550 1999 3 27715 3.1100 2000 1 24015 1.5800 2000 2 55601 1.5400 2000 3 15765 3.3200 ,但如果有["script_name"]表示孤儿值。

因此...

["script_name", "b"]