rack-environment
Sets ENVironment variables around your app.
This can help you to more closely simulate your Heroku environment in development.
Rails
config/environments/development.rb
config.gem 'rack-environment' config.middleware.use 'RackEnvironment'
config/environment.yml
VARIABLE1: value1 VARIABLE2: value2
Rack
config.ru
Rack::Builder.new use RackEnvironment if ENV == 'development' run MyApplication.new end
Options
use RackEnvironment, :environment => { :ONE => 'one', 'two' => 'two' } use RackEnvironment, :file => 'config/environment.yml'
Using outside the Rack stack (Rake tasks)
Rakefile
require 'rack_environment_task' RackEnvironment::Task.new(...) # accepts same options as RackEnvironment
Note on Patches/Pull Requests
- Fork the project.
- Make your feature addition or bug fix.
- Add tests for it. This is important so I don't break it in a future version unintentionally.
- Commit, do not mess with Rakefile or VERSION
- Send me a pull request. Bonus points for topic branches.
Copyright
Copyright (c) 2009 David Dollar. See LICENSE for details.