
Rack-Accept is a suite of tools for Ruby/Rack applications that eases the complexity of building and interpreting the Accept*family of HTTP request headers. It has full support for the Accept, Accept-Charset, Accept-Encoding, and Accept-Language HTTP request headers.
It implements the Rack middleware interface and may be used with any Rack-based application.