ruby选项解析应该在哪里?

我想知道在使用传统的(bin /,lib /,test /)文件夹层次结构创建gem时,在ruby中进行选项解析的最佳位置。 具体来说,是应该在(bin /)中的可执行文件中还是在lib /中的运行器类中解析选项?为什么?     
已邀请:
我已经看到它做到了两个方面。就个人而言,我认为很大程度上取决于你的宝石;如果选项解析对二进制文件是唯一的,则将其放入二进制文件中,并将必要的选项传递给库。 ruby-debug的二进制文件就是一个很好的例子。但是,如果您的参数与您的类相关联,例如在Heroku的
Command
类中传递命令,请随意解析库中的选项。     

要回复问题请先登录注册