tribune / add_http_header

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AddHttpHeader

This gem provides Rack middleware which adds an http header to the response. You can either add a hard coded header, or provide a block that will get evaluated at runtime.

Example

# Add the host and build version to the header to make debugging production issues easier
host_info = "#{`hostname`.split('.').first}; #{BUILD_VERSION}"
Rails.configuration.middleware.insert_before(0, AddHttpHeader, 'X-Host-Info' => host_info)

# Add debug info about the request only on errors
Rails.configuration.middleware.insert_before(0, AddHttpHeader, 'X-Debug' => lambda{|env, status, headers| DebugInfo(env) if status >= 500})

About

License:GNU General Public License v3.0


Languages

Language:Ruby 100.0%