具有多个源文件的Ruby组织

时间:2013-02-05 21:36:36

标签: ruby yaml organization

我正在试图找出组织一堆Ruby脚本的最佳方法,以便让下一个人更容易。一个关键的问题是需要在所有脚本中使用多个常量变量。这些应该存放在哪里?我是否为这些常量保留了单独的文件?我应该使用YAML吗?我从来没有创建过多个Ruby源文件相互交互的项目,所以我不确定最好的方法是什么。

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

我喜欢为我的所有常量使用config.yaml文件。这样可以轻松设置和更改将在不同文件中使用的变量。然后你需要做的就是在文件中读取并设置变量。只要使用该文件的任何人都具有读取权限,您就可以将此文件保留在任何位置。您只需设置文件路径即可。

希望这会有所帮助。

答案 1 :(得分:0)

我喜欢做一个config.yml或settings.yml,但我也允许在config.yml中定义的变量可以被ENV变量重载(在你的情况下可能有点过分)。

在配置加载/设置代码中设置一些默认值也可能是个好主意。

就普通的函数/方法而言... common.rb是一个非常好的名字或者也许是shared.rb。