1
我正在寻找将运行时参数传递给我的Ruby代码。我有一个Java背景,在大多数情况下,如果我想重写一个配置,我会使用一个具有理智默认值的系统属性。设置Ruby运行时配置参数?
例如,如果我写了一个测试对一个REST API为localhost,然后要运行它针对的集成环境,并要调整的基础URL:
$ rake -Cbaseurl=https://i-env.company.com/tbse/ test
是否有一个等同于系统特性在Ruby中? 有没有人们使用的标准模式?
我知道如何使用/加载YAML配置以及参考环境变量。
根据您的示例,不要忘记命令行参数。 [Trollop](http://trollop.rubyforge.org/)是一个很好的宝石。 – maerics 2013-02-14 22:42:25