module Rack
Nested Classes and Modules
module AdapterThe Rack adapter provides a bridge between Protocol::HTTP and Rack applications. It automatically selects the appropriate implementation based on the installed Rack version.
module BodyThe Body module provides functionality for handling Rack response bodies. It includes methods for wrapping different types of response bodies and handling completion callbacks.
module CGICGI environment variable keys as defined in RFC 3875.
class InputWraps a streaming input body into the interface required by
rack.input.class RequestA Rack-compatible HTTP request wrapper.
class ResponseA Rack-compatible HTTP response wrapper
class RewindableContent-type driven input buffering, specific to the needs of
rack. This middleware ensures that request bodies for certain content types can be read multiple times, which is required by Rack's specification.
Definitions
PROTOCOL_HTTP_REQUEST = "protocol.http.request"
Used for injecting the raw request into the Rack environment.
RACK_ERRORS = "rack.errors"
Rack environment variable keys.
RACK_IS_HIJACK = "rack.hijack?"
Rack hijack support keys.