Configjson
Configure your ruby applications
Installation
Add this line to your application's Gemfile:
gem 'configjson'
And then execute:
$ bundle
Or install it yourself as:
$ gem install configjson
Usage
$ mkdir config
$ vi config/default.json
{
"mysql": {
"host": "localhost"
}
}
$ vi config/production.json
{
"mysql": {
"host": "foo.bar.com"
}
}
Use configs in your code:
config = Configjson::RubyConfig.new
host = config.get("mysql.host") # localhost or foo.bar.com
Start you application
$ env RUBY_ENV=production
$ ruby your-app.rb
Contributing
- Fork it ( https://github.com/[my-github-username]/configjson/fork )
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create a new Pull Request