【问题标题】:Where should ruby option parsing be?ruby 选项解析应该在哪里?
【发布时间】:2011-07-08 13:17:01
【问题描述】:

我想知道在使用传统(bin/、lib/、test/)文件夹层次结构创建 gem 时,哪里是在 ruby​​ 中进行选项解析的最佳位置。

具体来说,选项应该在 (bin/) 中的可执行文件中解析,还是在 lib/ 中的运行器类中解析?为什么?

【问题讨论】:

    标签: ruby command command-line-arguments options


    【解决方案1】:

    我看到它是双向的。就个人而言,我认为这在很大程度上取决于您的宝石。如果选项解析对二进制文件是唯一的,请将其放入二进制文件中,并将必要的选项传递给您的库。 ruby-debug's binary 就是一个很好的例子。但是,如果您的参数与您的类相关联,例如在 Heroku's Command class 中传递命令,请随意解析库中的选项。

    【讨论】:

    • 谢谢!这正是我一直在寻找的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-09
    • 1970-01-01
    • 2015-07-09
    相关资源
    最近更新 更多