我要做的任务我需要有一个选项“--format oneline”,我的输出格式化为一行。
我已经成功完成了这项工作,但前提是我使用了--formatoneline(没有空格)。如果我包含空格,它会将选项分成2个参数[“format”,“oneline”]。
我想知道如何在这里处理空格字符,因为作业需要非常具体的格式。
这是使用ruby和Thor模块编码的。
谢谢!
杰克
答案 0 :(得分:1)
您可以为选项指定:type
。看看here.
method_option :format, type: :string
然后您可以检查是否有--format oneline
if options[:format] == 'oneline'
# puts smth
end