标签: ruby-on-rails ruby
在构建我自己的gem时,允许用户通过
a) DSL or ruby code vs b) *.yml config file
对我来说,他们差不多。
答案 0 :(得分:0)
使用DSL或Ruby代码进行配置意味着使用您的库的人不必遵守您对如何存储和管理这些配置位的期望。 YML文件可能很常见,但ENV变量也是如此。
如果您只提供YML配置选项,那么请考虑通过ERB运行YML文件(如Rails),以便人们可以根据自己的喜好引用ENV变量。