SimpleConf
Simple configuration library for the loading yml files from the config folder.
Installation
Add this line to your application's Gemfile:
gem 'simple-conf'
And then execute:
$ bundle
Or install it yourself as:
$ gem install simple-conf
Usage
Define in your project class like:
class Configuration
include SimpleConf
end
class Configuration
def self.env
ENV['RACK_ENV']
end
end
Create in the config folder configuration.yml file with content like:
staging:
domain: "staging.example.com"
links:
- test1.example.com
- test2.example.com
production:
domain: "production.example.com"
username: <%= ENV['username'] %>
password: <%= ENV['password'] %>
Now you can use your file in the project:
Configuration.staging.domain
Configuration.staging.links
Configuration.production.domain
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Added some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request