带有白色空间的Ruby Thor选项

时间:2017-03-24 01:28:47

标签: ruby whitespace thor

我要做的任务我需要有一个选项“--format oneline”,我的输出格式化为一行。

我已经成功完成了这项工作,但前提是我使用了--formatoneline(没有空格)。如果我包含空格,它会将选项分成2个参数[“format”,“oneline”]。

我想知道如何在这里处理空格字符,因为作业需要非常具体的格式。

这是使用ruby和Thor模块编码的。

谢谢!

杰克

1 个答案:

答案 0 :(得分:1)

您可以为选项指定:type。看看here.

method_option :format, type: :string

然后您可以检查是否有--format oneline

if options[:format] == 'oneline'
   # puts smth
end