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['RACK_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 © 2009 David Dollar. See LICENSE for details.