# Table of Contents - rack-1.6.1 Documentation

## Pages

- HISTORY
  - December 18th, Thirty sixth public release 1.6.0
  - February 7th, Thirty fifth public release 1.5.2
  - February 7th, Thirty fifth public release 1.4.5
  - February 7th, Thirty fifth public release 1.1.6, 1.2.8, 1.3.10
  - January 28th, 2013: Thirty fourth public release 1.5.1
  - January 21st, 2013: Thirty third public release 1.5.0
  - January 13th, 2013: Thirty second public release 1.4.4, 1.3.9, 1.2.7, 1.1.5
  - January 7th, 2013: Thirty first public release 1.4.3
  - January 7th, 2013: Thirtieth public release 1.3.8
  - January 6th, 2013: Twenty ninth public release 1.4.2
  - January 6th, 2013: Twenty eighth public release 1.3.7
  - January 6th, 2013: Twenty seventh public release 1.2.6
  - January 6th, 2013: Twenty sixth public release 1.1.4
  - January 22nd, 2012: Twenty fifth public release 1.4.1
  - December 28th, 2011: Twenty fourth public release 1.4.0
  - December 28th, 2011: Twenty first public release: 1.1.3.
  - October 17, 2011: Twentieth public release 1.3.5
  - October 1, 2011: Nineteenth public release 1.3.4
  - September 16, 2011: Eighteenth public release 1.2.4
  - September 16, 2011: Seventeenth public release 1.3.3
  - July 16, 2011: Sixteenth public release 1.3.2
  - July 13, 2011: Fifteenth public release 1.3.1
  - May 22nd, 2011: Fourteenth public release 1.2.3
  - May 22nd, 2011: Thirteenth public release 1.3.0
  - March 13th, 2011: Twelfth public release 1.2.2/1.1.2.
  - June 15th, 2010: Eleventh public release 1.2.1.
  - June 13th, 2010: Tenth public release 1.2.0.
  - January 3rd, 2010: Ninth public release 1.1.0.
  - October 18th, 2009: Eighth public release 1.0.1.
  - April 25th, 2009: Seventh public release 1.0.0.
  - January 9th, 2009: Sixth public release 0.9.1.
  - January 6th, 2009: Fifth public release 0.9.
  - August 21st, 2008: Fourth public release 0.4.
  - February 26th, 2008: Third public release 0.3.
  - May 16th, 2007: Second public release 0.2.
  - March 3rd, 2007: First public release 0.1.
- KNOWN-ISSUES
  - Known issues with Rack and ECMA-262
  - Known issues with Rack and Web servers
  - Known conflicts regarding parameter parsing
- README
  - Rack, a modular Ruby webserver interface
  - Supported web servers
  - Supported web frameworks
  - Available middleware
  - Convenience
  - rack-contrib
  - rackup
  - Quick start
  - Installing with RubyGems
  - Running the tests
  - Configuration
  - key_space_limit
  - multipart_part_limit
  - History
  - Contact
  - Thanks
  - Copyright
  - Links

## Classes and Modules

- FCGI
- FCGI::Stream
- Rack
- Rack::Auth
- Rack::Auth::AbstractHandler
- Rack::Auth::AbstractRequest
- Rack::Auth::Basic
- Rack::Auth::Basic::Request
- Rack::Auth::Digest
- Rack::Auth::Digest::MD5
- Rack::Auth::Digest::Nonce
- Rack::Auth::Digest::Params
- Rack::Auth::Digest::Request
- Rack::BodyProxy
- Rack::Builder
- Rack::Cascade
- Rack::Chunked
- Rack::Chunked::Body
- Rack::CommonLogger
- Rack::ConditionalGet
- Rack::Config
- Rack::ContentLength
- Rack::ContentType
- Rack::Deflater
- Rack::Deflater::DeflateStream
- Rack::Deflater::GzipStream
- Rack::Directory
- Rack::ETag
- Rack::File
- Rack::ForwardRequest
- Rack::Handler
- Rack::Handler::CGI
- Rack::Handler::EventedMongrel
- Rack::Handler::FastCGI
- Rack::Handler::LSWS
- Rack::Handler::Mongrel
- Rack::Handler::SCGI
- Rack::Handler::SwiftipliedMongrel
- Rack::Handler::Thin
- Rack::Handler::WEBrick
- Rack::Head
- Rack::Lint
- Rack::Lobster
- Rack::Lock
- Rack::Logger
- Rack::MethodOverride
- Rack::Mime
- Rack::MockRequest
- Rack::MockRequest::FatalWarner
- Rack::MockRequest::FatalWarning
- Rack::MockResponse
- Rack::Multipart
- Rack::Multipart
- Rack::Multipart::Generator
- Rack::Multipart::MultipartPartLimitError
- Rack::Multipart::Parser
- Rack::Multipart::UploadedFile
- Rack::NullLogger
- Rack::Recursive
- Rack::Reloader
- Rack::Reloader::Stat
- Rack::Request
- Rack::Response
- Rack::Response::Helpers
- Rack::RewindableInput
- Rack::RewindableInput::Tempfile
- Rack::Runtime
- Rack::Runtime::Process
- Rack::Sendfile
  - Sendfile
  - Nginx
  - lighttpd
  - Apache
  - Mapping parameter
- Rack::Server
- Rack::Server::Options
- Rack::Session
- Rack::Session::Abstract
- Rack::Session::Abstract::ID
- Rack::Session::Abstract::SessionHash
- Rack::Session::Cookie
- Rack::Session::Cookie::Base64
- Rack::Session::Cookie::Base64::JSON
- Rack::Session::Cookie::Base64::Marshal
- Rack::Session::Cookie::Base64::ZipJSON
- Rack::Session::Cookie::Identity
- Rack::Session::Memcache
- Rack::Session::Pool
- Rack::ShowExceptions
- Rack::ShowStatus
- Rack::Static
- Rack::TempfileReaper
- Rack::URLMap
- Rack::Utils
- Rack::Utils::Context
- Rack::Utils::HeaderHash
- Rack::Utils::InvalidParameterError
- Rack::Utils::KeySpaceConstrainedParams
- Rack::Utils::OkJson
- Rack::Utils::OkJson::Error
- Rack::Utils::OkJson::Utf8Error
- Rack::Utils::ParameterTypeError
- WEBrick
- WEBrick::HTTPResponse

## Methods

- ::app — Rack::Builder
- ::best_q_match — Rack::Utils
- ::build_multipart — Rack::Multipart
- ::build_multipart — Rack::Multipart
- ::build_nested_query — Rack::Utils
- ::build_query — Rack::Utils
- ::byte_ranges — Rack::Utils
- ::bytesize — Rack::Utils
- ::clean_path_info — Rack::Utils
- ::create — Rack::Multipart::Parser
- ::default — Rack::Handler
- ::default_middleware_by_environment — Rack::Server
- ::delete_cookie_header! — Rack::Utils
- ::dequote — Rack::Auth::Digest::Params
- ::env_for — Rack::MockRequest
- ::escape — Rack::Utils
- ::escape_html — Rack::Utils
- ::escape_path — Rack::Utils
- ::find — Rack::Session::Abstract::SessionHash
- ::get — Rack::Handler
- ::logging_middleware — Rack::Server
- ::match? — Rack::Mime
- ::middleware — Rack::Server
- ::mime_type — Rack::Mime
- ::new — Rack::File
- ::new — Rack::Recursive
- ::new — Rack::ForwardRequest
- ::new — Rack::ETag
- ::new — Rack::Auth::Digest::Params
- ::new — Rack::Runtime
- ::new — Rack::Multipart::Generator
- ::new — Rack::Directory
- ::new — Rack::Session::Abstract::SessionHash
- ::new — Rack::Deflater::DeflateStream
- ::new — Rack::Multipart::Parser
- ::new — Rack::BodyProxy
- ::new — Rack::Session::Cookie
- ::new — Rack::Utils::Context
- ::new — Rack::Auth::AbstractRequest
- ::new — Rack::Deflater::GzipStream
- ::new — Rack::Builder
- ::new — Rack::ConditionalGet
- ::new — Rack::Session::Pool
- ::new — Rack::Session::Abstract::ID
- ::new — Rack::MockRequest
- ::new — Rack::MethodOverride
- ::new — Rack::Logger
- ::new — Rack::Lock
- ::new — Rack::Lint
- ::new — Rack::ShowExceptions
- ::new — Rack::Head
- ::new — Rack::ShowStatus
- ::new — Rack::Auth::Digest::MD5
- ::new — Rack::Static
- ::new — Rack::Sendfile
- ::new — Rack::Handler::WEBrick
- ::new — Rack::TempfileReaper
- ::new — Rack::Handler::SCGI
- ::new — Rack::Request
- ::new — Rack::URLMap
- ::new — Rack::Handler::Mongrel
- ::new — Rack::Server
- ::new — Rack::Reloader
- ::new — Rack::MockResponse
- ::new — Rack::Auth::Digest::Nonce
- ::new — Rack::NullLogger
- ::new — Rack::CommonLogger
- ::new — Rack::Utils::HeaderHash
- ::new — Rack::Deflater
- ::new — Rack::ContentType
- ::new — Rack::Utils::HeaderHash
- ::new — Rack::Session::Memcache
- ::new — Rack::Cascade
- ::new — Rack::Response
- ::new — Rack::RewindableInput
- ::new — Rack::ContentLength
- ::new — Rack::Config
- ::new — Rack::Chunked
- ::new — Rack::Utils::KeySpaceConstrainedParams
- ::new — Rack::Auth::AbstractHandler
- ::new — Rack::Chunked::Body
- ::new — Rack::Multipart::UploadedFile
- ::new_from_string — Rack::Builder
- ::normalize_params — Rack::Utils
- ::params_hash_type? — Rack::Utils
- ::parse — Rack::Auth::Digest::Nonce
- ::parse — Rack::Auth::Digest::Params
- ::parse_file — Rack::Builder
- ::parse_multipart — Rack::Multipart
- ::parse_multipart — Rack::Multipart
- ::parse_nested_query — Rack::Utils
- ::parse_query — Rack::Utils
- ::parse_uri_rfc2396 — Rack::MockRequest
- ::pick — Rack::Handler
- ::q_values — Rack::Utils
- ::register — Rack::Handler
- ::release — Rack
- ::rfc2109 — Rack::Utils
- ::rfc2822 — Rack::Utils
- ::run — Rack::Handler::WEBrick
- ::run — Rack::Handler::SCGI
- ::run — Rack::Handler::Mongrel
- ::run — Rack::Handler::FastCGI
- ::run — Rack::Handler::Thin
- ::run — Rack::Handler::LSWS
- ::run — Rack::Handler::CGI
- ::secure_compare — Rack::Utils
- ::select_best_encoding — Rack::Utils
- ::send_body — Rack::Handler::LSWS
- ::send_body — Rack::Handler::CGI
- ::send_body — Rack::Handler::FastCGI
- ::send_headers — Rack::Handler::CGI
- ::send_headers — Rack::Handler::FastCGI
- ::send_headers — Rack::Handler::LSWS
- ::serve — Rack::Handler::CGI
- ::serve — Rack::Handler::LSWS
- ::serve — Rack::Handler::FastCGI
- ::set — Rack::Session::Abstract::SessionHash
- ::set_cookie_header! — Rack::Utils
- ::set_options — Rack::Session::Abstract::SessionHash
- ::shutdown — Rack::Handler::WEBrick
- ::split_header_value — Rack::Auth::Digest::Params
- ::start — Rack::Server
- ::status_code — Rack::Utils
- ::try_require — Rack::Handler
- ::unescape — Rack::Utils
- ::valid_options — Rack::Handler::Mongrel
- ::valid_options — Rack::Handler::WEBrick
- ::valid_options — Rack::Handler::FastCGI
- ::valid_options — Rack::Handler::SCGI
- ::valid_options — Rack::Handler::Thin
- ::version — Rack
- #<< — Rack::Cascade
- #<< — Rack::NullLogger
- #=~ — Rack::MockResponse
- #A1 — Rack::Auth::Digest::MD5
- #A2 — Rack::Auth::Digest::MD5
- #DIR_FILE_escape — Rack::Directory
- #GET — Rack::Request
- #H — Rack::Auth::Digest::MD5
- #KD — Rack::Auth::Digest::MD5
- #POST — Rack::Request
- #[] — Rack::Response
- #[] — Rack::Utils::KeySpaceConstrainedParams
- #[] — Rack::Utils::HeaderHash
- #[] — Rack::Request
- #[] — Rack::Auth::Digest::Params
- #[] — Rack::Session::Abstract::SessionHash
- #[]= — Rack::Request
- #[]= — Rack::Utils::HeaderHash
- #[]= — Rack::Utils::KeySpaceConstrainedParams
- #[]= — Rack::Session::Abstract::SessionHash
- #[]= — Rack::Auth::Digest::Params
- #[]= — Rack::Response
- #_call — Rack::Directory
- #_call — Rack::File
- #_call — Rack::Recursive
- #_close — Rack::RewindableInput::Tempfile
- #_rack_read_without_buffer — FCGI::Stream
- #_rack_setup_header — WEBrick::HTTPResponse
- #abbrev — Rack::Utils::OkJson
- #accept_encoding — Rack::Request
- #accept_language — Rack::Request
- #accepted? — Rack::Response::Helpers
- #accepts_html? — Rack::ShowExceptions
- #add — Rack::NullLogger
- #add — Rack::Cascade
- #allowed_methods — Rack::MethodOverride
- #app — Rack::Server
- #applicable_rules — Rack::Static
- #arrenc — Rack::Utils::OkJson
- #arrparse — Rack::Utils::OkJson
- #authorization_key — Rack::Auth::AbstractRequest
- #bad_request — Rack::Auth::AbstractHandler
- #bad_request? — Rack::Response::Helpers
- #base_url — Rack::Request
- #basic? — Rack::Auth::Basic::Request
- #best_q_match — Rack::Utils
- #body — Rack::MockResponse
- #body — Rack::Request
- #build_app — Rack::Server
- #build_app_and_options_from_config — Rack::Server
- #build_app_from_string — Rack::Server
- #build_nested_query — Rack::Utils
- #build_query — Rack::Utils
- #byte_ranges — Rack::Utils
- #bytesize — Rack::Utils
- #call — Rack::Lock
- #call — Rack::Lobster
- #call — Rack::Head
- #call — Rack::File
- #call — Rack::Deflater
- #call — Rack::Sendfile
- #call — Rack::MethodOverride
- #call — Rack::Logger
- #call — Rack::Runtime
- #call — Rack::ETag
- #call — Rack::Directory
- #call — Rack::Session::Abstract::ID
- #call — Rack::ContentType
- #call — Rack::ContentLength
- #call — Rack::Config
- #call — Rack::NullLogger
- #call — Rack::ConditionalGet
- #call — Rack::CommonLogger
- #call — Rack::Chunked
- #call — Rack::Cascade
- #call — Rack::Builder
- #call — Rack::Utils::Context
- #call — Rack::Recursive
- #call — Rack::Reloader
- #call — Rack::URLMap
- #call — Rack::TempfileReaper
- #call — Rack::Static
- #call — Rack::Auth::Digest::MD5
- #call — Rack::ShowStatus
- #call — Rack::ShowExceptions
- #call — Rack::Auth::Basic
- #can_serve — Rack::Static
- #casecmp? — Rack::URLMap
- #challenge — Rack::Auth::Digest::MD5
- #challenge — Rack::Auth::Basic
- #check_forbidden — Rack::Directory
- #check_pid! — Rack::Server
- #chunkable_version? — Rack::Chunked
- #clean_path_info — Rack::Utils
- #clear — Rack::Session::Abstract::SessionHash
- #client_error? — Rack::Response::Helpers
- #clock_time — Rack::Runtime
- #close — Rack::BodyProxy
- #close — Rack::Response
- #close — Rack::RewindableInput
- #close — Rack::Deflater::GzipStream
- #close — Rack::Deflater::DeflateStream
- #close — Rack::Chunked::Body
- #close — Rack::NullLogger
- #closed? — Rack::BodyProxy
- #commit_session — Rack::Session::Abstract::ID
- #commit_session? — Rack::Session::Abstract::ID
- #content_charset — Rack::Request
- #content_for_other — Rack::Multipart::Generator
- #content_for_tempfile — Rack::Multipart::Generator
- #content_length — Rack::Request
- #content_length — Rack::Response::Helpers
- #content_type — Rack::Response::Helpers
- #content_type — Rack::Request
- #context — Rack::Session::Abstract::ID
- #context — Rack::Utils::Context
- #cookies — Rack::Request
- #correct_uri? — Rack::Auth::Digest::Request
- #created? — Rack::Response::Helpers
- #credentials — Rack::Auth::Basic::Request
- #current_session_id — Rack::Session::Abstract::ID
- #daemonize_app — Rack::Server
- #datetime_format — Rack::NullLogger
- #datetime_format= — Rack::NullLogger
- #debug — Rack::NullLogger
- #debug? — Rack::NullLogger
- #decode — Rack::Session::Cookie::Base64::JSON
- #decode — Rack::Session::Cookie::Base64::ZipJSON
- #decode — Rack::Session::Cookie::Base64
- #decode — Rack::Utils::OkJson
- #decode — Rack::Session::Cookie::Base64::Marshal
- #decode — Rack::Session::Cookie::Identity
- #default_options — Rack::Server
- #delete — Rack::MockRequest
- #delete — Rack::Session::Abstract::SessionHash
- #delete — Rack::Utils::HeaderHash
- #delete? — Rack::Request
- #delete_cookie — Rack::Response
- #delete_cookie_header! — Rack::Utils
- #delete_param — Rack::Request
- #destroy — Rack::Session::Abstract::SessionHash
- #destroy_session — Rack::Session::Pool
- #destroy_session — Rack::Session::Abstract::ID
- #destroy_session — Rack::Session::Cookie
- #destroy_session — Rack::Session::Memcache
- #digest — Rack::Auth::Digest::MD5
- #digest — Rack::Auth::Digest::Nonce
- #digest? — Rack::Auth::Digest::Request
- #digest_body — Rack::ETag
- #digest_match? — Rack::Session::Cookie
- #dump — Rack::Multipart::Generator
- #dump_exception — Rack::ShowExceptions
- #each — Rack::Response
- #each — Rack::BodyProxy
- #each — Rack::Chunked::Body
- #each — Rack::Deflater::GzipStream
- #each — Rack::Deflater::DeflateStream
- #each — Rack::Directory
- #each — Rack::File
- #each — Rack::Utils::HeaderHash
- #each — Rack::RewindableInput
- #each — Rack::Session::Abstract::SessionHash
- #eat — Rack::Utils::OkJson
- #empty? — Rack::Response
- #empty? — Rack::Session::Abstract::SessionHash
- #empty? — Rack::MockResponse
- #encode — Rack::Session::Cookie::Base64::Marshal
- #encode — Rack::Session::Cookie::Identity
- #encode — Rack::Utils::OkJson
- #encode — Rack::Session::Cookie::Base64
- #encode — Rack::Session::Cookie::Base64::JSON
- #encode — Rack::Session::Cookie::Base64::ZipJSON
- #entity_not_found — Rack::Directory
- #error — Rack::NullLogger
- #error? — Rack::NullLogger
- #escape — Rack::Utils
- #escape_html — Rack::Utils
- #escape_path — Rack::Utils
- #etag_body? — Rack::ETag
- #etag_matches? — Rack::ConditionalGet
- #etag_status? — Rack::ETag
- #exists? — Rack::Session::Abstract::SessionHash
- #extract_content_length — Rack::CommonLogger
- #extract_session_id — Rack::Session::Cookie
- #extract_session_id — Rack::Session::Abstract::ID
- #fail — Rack::File
- #falsetok — Rack::Utils::OkJson
- #fast_forward_to_first_boundary — Rack::Multipart::Parser
- #fatal — Rack::NullLogger
- #fatal? — Rack::NullLogger
- #fetch — Rack::Session::Abstract::SessionHash
- #figure_path — Rack::Reloader::Stat
- #filesize — Rack::File
- #filesize_format — Rack::Directory
- #filesystem_has_posix_semantics? — Rack::RewindableInput
- #finish — Rack::Response
- #flattened_params — Rack::Multipart::Generator
- #flush — Rack::MockRequest::FatalWarner
- #forbidden? — Rack::Response::Helpers
- #force_options? — Rack::Session::Abstract::ID
- #forced_session_update? — Rack::Session::Abstract::ID
- #form_data? — Rack::Request
- #formatter — Rack::NullLogger
- #formatter= — Rack::NullLogger
- #fresh? — Rack::Auth::Digest::Nonce
- #fresh? — Rack::ConditionalGet
- #full_boundary — Rack::Multipart::Parser
- #fullpath — Rack::Request
- #generate_hmac — Rack::Session::Cookie
- #generate_map — Rack::Builder
- #generate_sid — Rack::Session::Abstract::ID
- #generate_sid — Rack::Session::Memcache
- #generate_sid — Rack::Session::Pool
- #get — Rack::MockRequest
- #get? — Rack::Request
- #get_current_head_and_filename_and_content_type_and_name_and_body — Rack::Multipart::Parser
- #get_data — Rack::Multipart::Parser
- #get_filename — Rack::Multipart::Parser
- #get_session — Rack::Session::Abstract::ID
- #get_session — Rack::Session::Memcache
- #get_session — Rack::Session::Cookie
- #get_session — Rack::Session::Pool
- #gets — Rack::RewindableInput
- #handler_opts — Rack::Server::Options
- #has_key? — Rack::Session::Abstract::SessionHash
- #has_key? — Rack::Utils::HeaderHash
- #head — Rack::MockRequest
- #head? — Rack::Request
- #hexdec4 — Rack::Utils::OkJson
- #host — Rack::Request
- #host_with_port — Rack::Request
- #i_m_a_teapot? — Rack::Response::Helpers
- #id — Rack::Session::Abstract::SessionHash
- #include — Rack::Recursive
- #include? — Rack::Response::Helpers
- #include? — Rack::Cascade
- #include? — Rack::Utils::HeaderHash
- #include? — Rack::Session::Abstract::SessionHash
- #info — Rack::NullLogger
- #info? — Rack::NullLogger
- #informational? — Rack::Response::Helpers
- #initialize_sid — Rack::Session::Abstract::ID
- #inspect — Rack::Session::Abstract::SessionHash
- #invalid? — Rack::Response::Helpers
- #ip — Rack::Request
- #key? — Rack::Session::Abstract::SessionHash
- #key? — Rack::Utils::HeaderHash
- #key? — Rack::Utils::KeySpaceConstrainedParams
- #keyenc — Rack::Utils::OkJson
- #keys — Rack::Session::Abstract::SessionHash
- #level — Rack::NullLogger
- #level= — Rack::NullLogger
- #lex — Rack::Utils::OkJson
- #link? — Rack::Request
- #list_directory — Rack::Directory
- #list_path — Rack::Directory
- #load! — Rack::Session::Abstract::SessionHash
- #load_for_read! — Rack::Session::Abstract::SessionHash
- #load_for_write! — Rack::Session::Abstract::SessionHash
- #load_session — Rack::Session::Abstract::ID
- #loaded? — Rack::Session::Abstract::SessionHash
- #loaded_session? — Rack::Session::Abstract::ID
- #local_path — Rack::Multipart::UploadedFile
- #location — Rack::Response::Helpers
- #log — Rack::CommonLogger
- #logger — Rack::Request
- #make_rewindable — Rack::RewindableInput
- #map — Rack::Builder
- #map_accel_path — Rack::Sendfile
- #match — Rack::MockResponse
- #match? — Rack::Mime
- #md5 — Rack::Auth::Digest::MD5
- #media_type — Rack::Request
- #media_type_params — Rack::Request
- #member? — Rack::Utils::HeaderHash
- #merge — Rack::Utils::HeaderHash
- #merge! — Rack::Session::Abstract::SessionHash
- #merge! — Rack::Utils::HeaderHash
- #method — Rack::Auth::Digest::Request
- #method_missing — Rack::Auth::Digest::Request
- #method_missing — Rack::BodyProxy
- #method_not_allowed? — Rack::Response::Helpers
- #method_override — Rack::MethodOverride
- #method_override_param — Rack::MethodOverride
- #middleware — Rack::Server
- #mime_type — Rack::Mime
- #mime_type — Rack::File
- #modified_since? — Rack::ConditionalGet
- #multipart? — Rack::Multipart::Generator
- #nibble — Rack::Utils::OkJson
- #nonce — Rack::Auth::Digest::Request
- #normalize_params — Rack::Utils
- #not_found? — Rack::Response::Helpers
- #nulltok — Rack::Utils::OkJson
- #numenc — Rack::Utils::OkJson
- #numtok — Rack::Utils::OkJson
- #objenc — Rack::Utils::OkJson
- #objparse — Rack::Utils::OkJson
- #ok? — Rack::Response::Helpers
- #opt_parser — Rack::Server
- #options — Rack::MockRequest
- #options — Rack::Server
- #options — Rack::Session::Abstract::SessionHash
- #options? — Rack::Request
- #overwrite_file_path — Rack::Static
- #pairparse — Rack::Utils::OkJson
- #params — Rack::Auth::Digest::MD5
- #params — Rack::Request
- #params — Rack::Auth::Digest::Request
- #params — Rack::Auth::AbstractRequest
- #params_hash_type? — Rack::Utils
- #parse — Rack::Multipart::Parser
- #parse! — Rack::Server::Options
- #parse_http_accept_header — Rack::Request
- #parse_multipart — Rack::Request
- #parse_nested_query — Rack::Utils
- #parse_options — Rack::Server
- #parse_query — Rack::Request
- #parse_query — Rack::Utils
- #parseable_data? — Rack::Request
- #parts — Rack::Auth::AbstractRequest
- #passwords_hashed? — Rack::Auth::Digest::MD5
- #patch — Rack::MockRequest
- #patch? — Rack::Request
- #path — Rack::Request
- #path — Rack::Multipart::UploadedFile
- #path_info — Rack::Request
- #path_info= — Rack::Request
- #persistent_session_id! — Rack::Session::Cookie
- #pidfile_process_status — Rack::Server
- #port — Rack::Request
- #post — Rack::MockRequest
- #post? — Rack::Request
- #prefers_plaintext? — Rack::ShowExceptions
- #prepare_session — Rack::Session::Abstract::ID
- #pretty — Rack::ShowExceptions
- #process — Rack::Handler::Mongrel
- #process_request — Rack::Handler::SCGI
- #progname — Rack::NullLogger
- #progname= — Rack::NullLogger
- #provided? — Rack::Auth::AbstractRequest
- #put — Rack::MockRequest
- #put? — Rack::Request
- #puts — Rack::MockRequest::FatalWarner
- #q_values — Rack::Utils
- #query_string — Rack::Request
- #quote — Rack::Auth::Digest::Params
- #read — FCGI::Stream
- #read — Rack::RewindableInput
- #recontext — Rack::Utils::Context
- #redirect — Rack::Response
- #redirect? — Rack::Response::Helpers
- #redirection? — Rack::Response::Helpers
- #referer — Rack::Request
- #referrer — Rack::Request
- #reject_trusted_ip_addresses — Rack::Request
- #reload! — Rack::Reloader
- #remap — Rack::URLMap
- #replace — Rack::Utils::HeaderHash
- #replace — Rack::Session::Abstract::SessionHash
- #request — Rack::MockRequest
- #request — Rack::Auth::AbstractRequest
- #request_method — Rack::Request
- #respond_to? — Rack::Multipart::UploadedFile
- #respond_to? — Rack::Auth::Digest::Request
- #respond_to? — Rack::BodyProxy
- #response_body — Rack::File
- #rewind — Rack::RewindableInput
- #rfc2109 — Rack::Utils
- #rfc2822 — Rack::Utils
- #rotation — Rack::Reloader::Stat
- #route_file — Rack::Static
- #rubydoesenc? — Rack::Utils::OkJson
- #run — Rack::Builder
- #rx — Rack::Multipart::Parser
- #safe_load — Rack::Reloader
- #safe_stat — Rack::Reloader::Stat
- #scheme — Rack::Request
- #scheme — Rack::Auth::AbstractRequest
- #script_name — Rack::Request
- #script_name= — Rack::Request
- #scrub_filename — Rack::Multipart::Parser
- #secure_compare — Rack::Utils
- #security_matches? — Rack::Session::Abstract::ID
- #select_best_encoding — Rack::Utils
- #server — Rack::Server
- #server_error? — Rack::Response::Helpers
- #service — Rack::Handler::WEBrick
- #serving — Rack::File
- #session — Rack::Request
- #session_class — Rack::Session::Abstract::ID
- #session_exists? — Rack::Session::Abstract::ID
- #session_options — Rack::Request
- #set_cookie — Rack::Response
- #set_cookie — Rack::Session::Abstract::ID
- #set_cookie_header! — Rack::Utils
- #set_session — Rack::Session::Cookie
- #set_session — Rack::Session::Pool
- #set_session — Rack::Session::Memcache
- #set_session — Rack::Session::Abstract::ID
- #setup_header — WEBrick::HTTPResponse
- #sev_threshold — Rack::NullLogger
- #sev_threshold= — Rack::NullLogger
- #should_deflate? — Rack::Deflater
- #skip_caching? — Rack::ETag
- #split_ip_addresses — Rack::Request
- #ssl? — Rack::Request
- #stale? — Rack::Auth::Digest::Nonce
- #start — Rack::Server
- #stat — Rack::Directory
- #status_code — Rack::Utils
- #store — Rack::Session::Abstract::SessionHash
- #strenc — Rack::Utils::OkJson
- #string — Rack::MockRequest::FatalWarner
- #stringify_keys — Rack::Session::Abstract::SessionHash
- #strip_doublequotes — Rack::Request
- #strtok — Rack::Utils::OkJson
- #subst — Rack::Utils::OkJson
- #successful? — Rack::Response::Helpers
- #surrogate? — Rack::Utils::OkJson
- #tag_multipart_encoding — Rack::Multipart::Parser
- #textparse — Rack::Utils::OkJson
- #to_a — Rack::Response
- #to_app — Rack::Builder
- #to_ary — Rack::Response
- #to_hash — Rack::Utils::HeaderHash
- #to_hash — Rack::Session::Abstract::SessionHash
- #to_params_hash — Rack::Utils::KeySpaceConstrainedParams
- #to_rfc2822 — Rack::ConditionalGet
- #to_s — Rack::Auth::Digest::Nonce
- #to_s — Rack::Auth::Digest::Params
- #tok — Rack::Utils::OkJson
- #trace? — Rack::Request
- #truetok — Rack::Utils::OkJson
- #trusted_proxy? — Rack::Request
- #ucharcopy — Rack::Utils::OkJson
- #ucharenc — Rack::Utils::OkJson
- #unauthorized — Rack::Auth::AbstractHandler
- #unauthorized? — Rack::Response::Helpers
- #unescape — Rack::Utils
- #unknown — Rack::NullLogger
- #unlink? — Rack::Request
- #unpacked_cookie_data — Rack::Session::Cookie
- #unprocessable? — Rack::Response::Helpers
- #unquote — Rack::Utils::OkJson
- #update — Rack::Session::Abstract::SessionHash
- #update_param — Rack::Request
- #url — Rack::Request
- #use — Rack::Builder
- #user_agent — Rack::Request
- #username — Rack::Auth::Basic::Request
- #valenc — Rack::Utils::OkJson
- #valid? — Rack::Auth::Digest::Nonce
- #valid? — Rack::Auth::Digest::MD5
- #valid? — Rack::Auth::Basic
- #valid_digest? — Rack::Auth::Digest::MD5
- #valid_nonce? — Rack::Auth::Digest::MD5
- #valid_opaque? — Rack::Auth::Digest::MD5
- #valid_qop? — Rack::Auth::Digest::MD5
- #valparse — Rack::Utils::OkJson
- #values — Rack::Session::Abstract::SessionHash
- #values_at — Rack::Request
- #variation — Rack::Sendfile
- #warmup — Rack::Builder
- #warn — Rack::NullLogger
- #warn? — Rack::NullLogger
- #with_lock — Rack::Session::Memcache
- #with_lock — Rack::Session::Pool
- #wrapped_app — Rack::Server
- #write — Rack::MockRequest::FatalWarner
- #write — Rack::Deflater::GzipStream
- #write — Rack::Response
- #write_pid — Rack::Server
- #xhr? — Rack::Request