Table of Contents - rack-1.2.5 Documentation
Pages
KNOWN-ISSUES
Known issues with Rack and Web servers
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
History
Contact
Thanks
Copyright
Links
SPEC
Rack applications
The Environment
The Input Stream
The Error Stream
The Response
The Status
The Headers
The Content-Type
The Content-Length
The Body
Thanks
Classes/Modules
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::Builder
Rack::Cascade
Rack::Chunked
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::NullLogger
Rack::Recursive
Rack::Reloader
Rack::Reloader::Stat
Rack::Request
Rack::Response
Rack::Response::Helpers
Rack::RewindableInput
Rack::RewindableInput::Tempfile
Rack::Runtime
Rack::Sendfile
Sendfile
Nginx
lighttpd
Apache
Rack::Server
Rack::Server::Options
Rack::Session
Rack::Session::Abstract
Rack::Session::Abstract::ID
Rack::Session::Cookie
Rack::Session::Memcache
Rack::Session::Pool
Rack::ShowExceptions
Rack::ShowStatus
Rack::Static
Rack::URLMap
Rack::Utils
Rack::Utils::Context
Rack::Utils::HeaderHash
Rack::Utils::Multipart
Rack::Utils::Multipart::UploadedFile
FCGI
FCGI::Stream
Methods
::app — Rack::Builder
::build_multipart — Rack::Utils::Multipart
::build_nested_query — Rack::Utils
::build_query — Rack::Utils
::bytesize — Rack::Utils
::default — Rack::Handler
::delete_cookie_header! — Rack::Utils
::dequote — Rack::Auth::Digest::Params
::env_for — Rack::MockRequest
::escape — Rack::Utils
::escape_html — Rack::Utils
::get — Rack::Handler
::middleware — Rack::Server
::mime_type — Rack::Mime
::new — Rack::Auth::AbstractHandler
::new — Rack::ContentLength
::new — Rack::Reloader
::new — Rack::Request
::new — Rack::Static
::new — Rack::ConditionalGet
::new — Rack::MockRequest
::new — Rack::Auth::Digest::MD5
::new — Rack::Auth::AbstractRequest
::new — Rack::NullLogger
::new — Rack::Session::Pool
::new — Rack::Lock
::new — Rack::Handler::SCGI
::new — Rack::Recursive
::new — Rack::Head
::new — Rack::Session::Abstract::ID
::new — Rack::ShowStatus
::new — Rack::Deflater::GzipStream
::new — Rack::Chunked
::new — Rack::RewindableInput
::new — Rack::Response
::new — Rack::Server
::new — Rack::URLMap
::new — Rack::Utils::HeaderHash
::new — Rack::Utils::HeaderHash
::new — Rack::File
::new — Rack::Sendfile
::new — Rack::MockResponse
::new — Rack::ShowExceptions
::new — Rack::Utils::Context
::new — Rack::Config
::new — Rack::CommonLogger
::new — Rack::Logger
::new — Rack::ForwardRequest
::new — Rack::Cascade
::new — Rack::Handler::WEBrick
::new — Rack::Auth::Digest::Nonce
::new — Rack::ContentType
::new — Rack::Session::Cookie
::new — Rack::ETag
::new — Rack::Deflater::DeflateStream
::new — Rack::Runtime
::new — Rack::MethodOverride
::new — Rack::Session::Memcache
::new — Rack::Handler::Mongrel
::new — Rack::Directory
::new — Rack::Builder
::new — Rack::Lint
::new — Rack::Deflater
::new — Rack::Utils::Multipart::UploadedFile
::new — Rack::Auth::Digest::Params
::normalize_params — Rack::Utils
::parse — Rack::Auth::Digest::Nonce
::parse — Rack::Auth::Digest::Params
::parse_file — Rack::Builder
::parse_multipart — Rack::Utils::Multipart
::parse_nested_query — Rack::Utils
::parse_query — Rack::Utils
::register — Rack::Handler
::release — Rack
::rfc2822 — Rack::Utils
::run — Rack::Handler::LSWS
::run — Rack::Handler::WEBrick
::run — Rack::Handler::FastCGI
::run — Rack::Handler::Mongrel
::run — Rack::Handler::SCGI
::run — Rack::Handler::Thin
::run — Rack::Handler::CGI
::select_best_encoding — Rack::Utils
::send_body — Rack::Handler::FastCGI
::send_body — Rack::Handler::LSWS
::send_body — Rack::Handler::CGI
::send_headers — Rack::Handler::LSWS
::send_headers — Rack::Handler::CGI
::send_headers — Rack::Handler::FastCGI
::serve — Rack::Handler::FastCGI
::serve — Rack::Handler::CGI
::serve — Rack::Handler::LSWS
::set_cookie_header! — Rack::Utils
::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
::version — Rack
#<< — Rack::Cascade
#=~ — Rack::MockResponse
#GET — Rack::Request
#POST — Rack::Request
#[] — Rack::Utils::HeaderHash
#[] — Rack::Response
#[] — Rack::MockResponse
#[] — Rack::Request
#[] — Rack::Auth::Digest::Params
#[]= — Rack::Auth::Digest::Params
#[]= — Rack::Utils::HeaderHash
#[]= — Rack::Response
#[]= — Rack::Request
#_call — Rack::File
#_call — Rack::Directory
#_call — Rack::Recursive
#_close — Rack::RewindableInput::Tempfile
#_rack_read_without_buffer — FCGI::Stream
#accept_encoding — Rack::Request
#add — Rack::Cascade
#app — Rack::Server
#basic? — Rack::Auth::Basic::Request
#body — Rack::Request
#call — Rack::Recursive
#call — Rack::NullLogger
#call — Rack::Cascade
#call — Rack::Directory
#call — Rack::Runtime
#call — Rack::Static
#call — Rack::Auth::Basic
#call — Rack::Head
#call — Rack::File
#call — Rack::Logger
#call — Rack::Config
#call — Rack::Session::Cookie
#call — Rack::ShowExceptions
#call — Rack::Session::Abstract::ID
#call — Rack::Sendfile
#call — Rack::ContentType
#call — Rack::Auth::Digest::MD5
#call — Rack::CommonLogger
#call — Rack::ConditionalGet
#call — Rack::ShowStatus
#call — Rack::Deflater
#call — Rack::URLMap
#call — Rack::ETag
#call — Rack::Reloader
#call — Rack::Chunked
#call — Rack::ContentLength
#call — Rack::Utils::Context
#call — Rack::Builder
#call — Rack::Lobster
#call — Rack::MethodOverride
#call — Rack::Lock
#check_forbidden — Rack::Directory
#chunk — Rack::Chunked
#client_error? — Rack::Response::Helpers
#close — Rack::Chunked
#close — Rack::RewindableInput
#close — Rack::Response
#content_charset — Rack::Request
#content_length — Rack::Response::Helpers
#content_length — Rack::Request
#content_type — Rack::Response::Helpers
#content_type — Rack::Request
#context — Rack::Utils::Context
#context — Rack::Session::Abstract::ID
#cookies — Rack::Request
#correct_uri? — Rack::Auth::Digest::Request
#credentials — Rack::Auth::Basic::Request
#debug — Rack::NullLogger
#default_options — Rack::Server
#delete — Rack::Utils::HeaderHash
#delete — Rack::MockRequest
#delete? — Rack::Request
#delete_cookie — Rack::Response
#digest — Rack::Auth::Digest::Nonce
#digest? — Rack::Auth::Digest::Request
#each — Rack::RewindableInput
#each — Rack::Response
#each — Rack::Directory
#each — Rack::Deflater::DeflateStream
#each — Rack::Chunked
#each — Rack::Utils::HeaderHash
#each — Rack::Deflater::GzipStream
#each — Rack::File
#empty? — Rack::Response::Helpers
#empty? — Rack::Response
#entity_not_found — Rack::Directory
#error — Rack::NullLogger
#fatal — Rack::NullLogger
#figure_path — Rack::Reloader::Stat
#filesize_format — Rack::Directory
#finish — Rack::Response
#flush — Rack::MockRequest::FatalWarner
#forbidden — Rack::File
#forbidden? — Rack::Response::Helpers
#form_data? — Rack::Request
#fresh? — Rack::Auth::Digest::Nonce
#fullpath — Rack::Request
#generate_sid — Rack::Session::Pool
#generate_sid — Rack::Session::Memcache
#get — Rack::MockRequest
#get? — Rack::Request
#get_session — Rack::Session::Pool
#get_session — Rack::Session::Memcache
#gets — Rack::RewindableInput
#has_key? — Rack::Utils::HeaderHash
#head? — Rack::Request
#host — Rack::Request
#host_with_port — Rack::Request
#include — Rack::Recursive
#include? — Rack::Utils::HeaderHash
#include? — Rack::Response::Helpers
#include? — Rack::Cascade
#info — Rack::NullLogger
#informational? — Rack::Response::Helpers
#invalid? — Rack::Response::Helpers
#ip — Rack::Request
#key? — Rack::Utils::HeaderHash
#list_directory — Rack::Directory
#list_path — Rack::Directory
#local_path — Rack::Utils::Multipart::UploadedFile
#location — Rack::Response::Helpers
#logger — Rack::Request
#map — Rack::Builder
#match — Rack::MockResponse
#media_type — Rack::Request
#media_type_params — Rack::Request
#member? — Rack::Utils::HeaderHash
#merge — Rack::Utils::HeaderHash
#merge! — Rack::Utils::HeaderHash
#method — Rack::Auth::Digest::Request
#method_missing — Rack::Auth::Digest::Request
#middleware — Rack::Server
#nonce — Rack::Auth::Digest::Request
#not_found — Rack::File
#not_found? — Rack::Response::Helpers
#ok? — Rack::Response::Helpers
#options — Rack::Server
#options? — Rack::Request
#params — Rack::Auth::Digest::Request
#params — Rack::Request
#params — Rack::Auth::AbstractRequest
#parse! — Rack::Server::Options
#parse_multipart — Rack::Request
#parse_query — Rack::Request
#parseable_data? — Rack::Request
#parts — Rack::Auth::AbstractRequest
#passwords_hashed? — Rack::Auth::Digest::MD5
#path — Rack::Request
#path — Rack::Utils::Multipart::UploadedFile
#path_info — Rack::Request
#path_info= — Rack::Request
#port — Rack::Request
#post — Rack::MockRequest
#post? — Rack::Request
#pretty — Rack::ShowExceptions
#process — Rack::Handler::Mongrel
#process_request — Rack::Handler::SCGI
#provided? — Rack::Auth::AbstractRequest
#put — Rack::MockRequest
#put? — Rack::Request
#puts — Rack::MockRequest::FatalWarner
#query_string — Rack::Request
#quote — Rack::Auth::Digest::Params
#read — Rack::RewindableInput
#read — FCGI::Stream
#recontext — Rack::Utils::Context
#redirect — Rack::Response
#redirect? — Rack::Response::Helpers
#redirection? — Rack::Response::Helpers
#referer — Rack::Request
#referrer — Rack::Request
#reload! — Rack::Reloader
#remap — Rack::URLMap
#replace — Rack::Utils::HeaderHash
#request — Rack::MockRequest
#request_method — Rack::Request
#rewind — Rack::RewindableInput
#rotation — Rack::Reloader::Stat
#run — Rack::Builder
#safe_load — Rack::Reloader
#safe_stat — Rack::Reloader::Stat
#scheme — Rack::Auth::AbstractRequest
#scheme — Rack::Request
#script_name — Rack::Request
#script_name= — Rack::Request
#server — Rack::Server
#server_error? — Rack::Response::Helpers
#service — Rack::Handler::WEBrick
#serving — Rack::File
#session — Rack::Request
#session_options — Rack::Request
#set_cookie — Rack::Response
#set_session — Rack::Session::Pool
#set_session — Rack::Session::Memcache
#stale? — Rack::Auth::Digest::Nonce
#start — Rack::Server
#stat — Rack::Directory
#string — Rack::MockRequest::FatalWarner
#successful? — Rack::Response::Helpers
#to_a — Rack::Response
#to_app — Rack::Builder
#to_hash — Rack::Utils::HeaderHash
#to_s — Rack::Auth::Digest::Nonce
#to_s — Rack::Auth::Digest::Params
#trace? — Rack::Request
#url — Rack::Request
#use — Rack::Builder
#user_agent — Rack::Request
#username — Rack::Auth::Basic::Request
#valid? — Rack::Auth::Digest::Nonce
#values_at — Rack::Request
#warn — Rack::NullLogger
#write — Rack::Deflater::GzipStream
#write — Rack::MockRequest::FatalWarner
#write — Rack::Response
#xhr? — Rack::Request