Ruby 白色的雷神选项 space
Ruby Thor options with white space
对于我正在做的作业,我需要有一个选项“--format oneline”,我的输出被格式化为一行。
我已经成功地做到了这一点,但前提是我使用 --formatoneline(没有白色 space)。如果我包含白色 space,它将选项分成 2 个参数 ["format"、"oneline"].
我想知道如何处理这里的白色 space 字符,因为作业需要非常具体的格式。
这是使用 ruby 和 Thor 模块编码的。
谢谢!
杰克
您可以为选项指定 :type
。看看here.
method_option :format, type: :string
然后可以查看是否有--format oneline
if options[:format] == 'oneline'
# puts smth
end
对于我正在做的作业,我需要有一个选项“--format oneline”,我的输出被格式化为一行。
我已经成功地做到了这一点,但前提是我使用 --formatoneline(没有白色 space)。如果我包含白色 space,它将选项分成 2 个参数 ["format"、"oneline"].
我想知道如何处理这里的白色 space 字符,因为作业需要非常具体的格式。
这是使用 ruby 和 Thor 模块编码的。
谢谢!
杰克
您可以为选项指定 :type
。看看here.
method_option :format, type: :string
然后可以查看是否有--format oneline
if options[:format] == 'oneline'
# puts smth
end