Thor会在Ruby命令行应用程序中抱怨拼写错误的选项吗?
发布时间:2020-12-17 03:20:14 所属栏目:百科 来源:网络整理
导读:是否可以让Thor抱怨拼写错误/无法识别的命令行选项? 例: maid --slient # Oops! Misspelled. It should give a warning or usage info.maid --silent # Do the behavior I programmed for the "silent" option. Thor真的很不错,但如果它只是忽略输入它不知
是否可以让Thor抱怨拼写错误/无法识别的命令行选项?
例: maid --slient # Oops! Misspelled. It should give a warning or usage info. maid --silent # Do the behavior I programmed for the "silent" option. Thor真的很不错,但如果它只是忽略输入它不知道如何处理它对我没有太大帮助. Maid还可以选择指定Maid规则的文件,如下所示: maid --rules=rules.rb # Good maid -r rules.rb # Short version maid rules.rb # Oops! That's not valid. It should give a warning or usage info. 在上述两种情况下,我能做些什么来让Thor抱怨? Maid gem的代码在http://github.com/benjaminoakes/maid上的GitHub上 解决方法
我从耶胡达卡茨那里得到了
a tweet. (再次感谢!)这是解决方案:
class YourApp < Thor check_unknown_options! # ... end 我测试并将其添加到我的项目中.这是新的行为: $maid --slient Unknown switches '--slient' $maid rules.rb Could not find task "rules.rb". 见the full code on GitHub. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |