Thor可以接受类似unix的选项(例如-lv)吗?

时间:2011-06-22 19:35:46

标签: ruby options thor

我最近开始使用托尔。我已经设置了一些全局选项,例如-l --logging和-v --verbose。我希望用户能够使用“-lv”而不是“-l -v”调用我的Thor任务,但这似乎不可能。有没有人遇到过这个问题,讨论这个问题,还是解决了这个问题? (我没有...)

谢谢!

PS奖励分数,这些争论集群被称为什么? “unix-like options”是否有意义,还是有一些名称?

1 个答案:

答案 0 :(得分:1)

标准库中有几个项目,应该可以帮助您支持Unixy标志/命令行参数:

getoptlong让人联想到Perl的GetOpt库,所以如果您已经使用过它(或其他语言中的众多克隆之一),这对您来说很容易。

否则,optparse更像是Ruby-ish,因此使用起来可能更自然。