配置我自己的gem:通过DSL?或* .yml配置文件?

时间:2017-07-11 20:25:15

标签: ruby-on-rails ruby

在构建我自己的gem时,允许用户通过

配置它的过程和缺点是什么
a) DSL or ruby code 
vs
b) *.yml config file

对我来说,他们差不多。

1 个答案:

答案 0 :(得分:0)

使用DSL或Ruby代码进行配置意味着使用您的库的人不必遵守您对如何存储和管理这些配置位的期望。 YML文件可能很常见,但ENV变量也是如此。

如果您只提供YML配置选项,那么请考虑通过ERB运行YML文件(如Rails),以便人们可以根据自己的喜好引用ENV变量。