Ruby脚本 - 如何跟踪配置

时间:2013-10-26 13:56:40

标签: ruby

我正在用Ruby编写系统脚本。 我正在使用经典的宝石结构:libbinspec用于RSpec。

我想构建一个可配置的脚本:我希望能够提供--set-stuff等类似的选项。一个完美的例子是:

git config --global user.name "Andrea"

将给定信息写入文件,以便以后能够检索此信息。

我怎样才能以干净的方式做到这一点? 我宁愿不使用环境变量解决方案:我知道我可以设置一个env变量来指向配置文件,但是我必须将这个env变量保存在.bashrc中。那么,我如何处理zsh?或者我如何处理那些保持.bashrc超级整洁甚至在他们的系统中有单独的.env-variables文件的人(比如我)?

1 个答案:

答案 0 :(得分:1)

将配置粘贴到Hash中并将其序列化为用户主目录中的文件,如YAML或JSON ...