NOTE: Since rails 4.1 this gem is deprecated in favor of secrets.
Confidential
Loads your confidential configuration into envs in rails.
Install
Put this line in your Gemfile:
gem 'confidential'
Then bundle:
$ bundle
Configuration
Generate the confidential file:
$ bundle exec rails g confidential:install
Put your confidential information in it:
DB_USER: user
DB_PASS: pass
NOTE: You may want to ignore the file in your repo.
Usage
All the keys will be loaded into envs and be ready to use:
production:
username: <%= ENV['DB_USER'] %>
password: <%= ENV['DB_PASS'] %>
Contributing
Any issue, pull request, comment of any kind is more than welcome!
I will mainly ensure compatibility to PostgreSQL, AWS, Redis, Elasticsearch, FreeBSD and Memcached.
Credits
This gem is maintained and funded by mmontossi.
License
It is free software, and may be redistributed under the terms specified in the MIT-LICENSE file.