Sha256: 447ac25e12fb2e8fa6279815db2e31bbe36e64b592139b11468ec225535bfe36
Contents?: true
Size: 1.29 KB
Versions: 2
Compression:
Stored size: 1.29 KB
Contents
# Sinatra EnvToConfig Extenstion [![Gem Version](https://badge.fury.io/rb/sinatra-env_to_config.svg)](http://badge.fury.io/rb/sinatra-env_to_config) Provided method: * `env_to_config(key1, key2, ...)` which takes the proper values from ENV and places them in the settings. ## Installation Add this line to your application's Gemfile: gem 'sinatra-env_to_config' And then execute: $ bundle Or install it yourself as: $ gem install sinatra-env_to_config ## Usage ```ruby require 'sinatra/base' require 'sinatra/env_to_config' class MyApp < Sinatra::Base register Sinatra::EnvToConfig env_to_config :key1, :key2 end ``` and then you can use it: ```ruby puts settings.key1 # -> 'foo' puts ENV['key1'] # -> 'foo' ``` You should give the same variable as in the ENV, as an argument to the `env_to_config` function, but all variables are set in lower case: ```ruby ENV['VaR1'] # => 'foo' env_to_config 'VaR1' settings.var1 # => 'foo' settings.VaR1 # => NoMethodError ``` ## Versioning See [semver.org][semver] ## Contributing 1. Fork it 2. Create your feature branch (`git checkout -b my-new-feature`) 3. Commit your changes (`git commit -am 'Add some feature'`) 4. Push to the branch (`git push origin my-new-feature`) 5. Create new Pull Request [semver]: http://semver.org/
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
sinatra-env_to_config-2.0.1 | README.md |
sinatra-env_to_config-2.0.0 | README.md |