Skip to content
rack middleware for exposing Heroku environment variables
Ruby
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
lib/rack
spec
.gitignore
.rspec
.travis.yml
CHANGELOG.md
Gemfile
LICENSE
README.md
Rakefile
rack-heroku_env.gemspec

README.md

rack-heroku_env

Build Status

A gem that provides exposing Heroku environment variables as HTTP response headers as rack middleware.

Screenshot

Rack::HerokuEnv exposes any HTTP_X_HEROKU* as X-Heroku-*.

For example:

  • HTTP_X_HEROKU_DYNOS_IN_USE as X-Heroku-Dynos-In-Use
  • HTTP_X_HEROKU_QUEUE_DEPTH as X-Heroku-Queue-Depth
  • HTTP_X_HEROKU_QUEUE_WAIT_TIME as X-Heroku-Queue-Wait-Time

Usage

Rails 3

# Gemfile
gem 'rack-heroku_env', :require => 'rack/heroku_env'

# config/application.rb
config.middleware.use Rack::HerokuEnv

Sinatra

require 'rack/heroku_env'
use Rack::HerokuEnv

Installation

$ gem install rack-heroku_env

Testing

$ gem install bundler
$ bundle install
$ bundle exec rake
Something went wrong with that request. Please try again.