U:RDoc::NormalModule[iI" Rack:ET@0o:RDoc::Markup::Document:@parts[8o;;[ :
@fileI"lib/rack.rb;T:0@omit_headings_from_table_of_contents_below0o;;[ ; I"&lib/rack/auth/abstract/handler.rb;T;
0o;;[ ; I"&lib/rack/auth/abstract/request.rb;T;
0o;;[ ; I"lib/rack/auth/basic.rb;T;
0o;;[ ; I"lib/rack/auth/digest.rb;T;
0o;;[ ; I"lib/rack/body_proxy.rb;T;
0o;;[ ; I"lib/rack/builder.rb;T;
0o;;[ ; I"lib/rack/cascade.rb;T;
0o;;[ ; I"lib/rack/chunked.rb;T;
0o;;[ ; I"lib/rack/common_logger.rb;T;
0o;;[ ; I" lib/rack/conditional_get.rb;T;
0o;;[ ; I"lib/rack/config.rb;T;
0o;;[ ; I"lib/rack/constants.rb;T;
0o;;[ ; I"lib/rack/content_length.rb;T;
0o;;[ ; I"lib/rack/content_type.rb;T;
0o;;[ ; I"lib/rack/deflater.rb;T;
0o;;[ ; I"lib/rack/directory.rb;T;
0o;;[ ; I"lib/rack/etag.rb;T;
0o;;[ ; I"lib/rack/events.rb;T;
0o;;[ ; I"lib/rack/file.rb;T;
0o;;[ ; I"lib/rack/files.rb;T;
0o;;[ ; I"lib/rack/head.rb;T;
0o;;[ ; I"lib/rack/headers.rb;T;
0o;;[ ; I"lib/rack/lint.rb;T;
0o;;[ ; I"lib/rack/lock.rb;T;
0o;;[ ; I"lib/rack/logger.rb;T;
0o;;[ ; I"lib/rack/media_type.rb;T;
0o;;[ ; I" lib/rack/method_override.rb;T;
0o;;[ ; I"lib/rack/mime.rb;T;
0o;;[ ; I"lib/rack/mock_request.rb;T;
0o;;[ ; I"lib/rack/mock_response.rb;T;
0o;;[ ; I"lib/rack/multipart.rb;T;
0o;;[ ; I"$lib/rack/multipart/generator.rb;T;
0o;;[ ; I"!lib/rack/multipart/parser.rb;T;
0o;;[ ; I"(lib/rack/multipart/uploaded_file.rb;T;
0o;;[ ; I"lib/rack/null_logger.rb;T;
0o;;[ ; I"lib/rack/query_parser.rb;T;
0o;;[ ; I"lib/rack/recursive.rb;T;
0o;;[ ; I"lib/rack/reloader.rb;T;
0o;;[ ; I"lib/rack/request.rb;T;
0o;;[ ; I"lib/rack/response.rb;T;
0o;;[ ; I"!lib/rack/rewindable_input.rb;T;
0o;;[ ; I"lib/rack/runtime.rb;T;
0o;;[ ; I"lib/rack/sendfile.rb;T;
0o;;[ ; I" lib/rack/show_exceptions.rb;T;
0o;;[ ; I"lib/rack/show_status.rb;T;
0o;;[ ; I"lib/rack/static.rb;T;
0o;;[ ; I" lib/rack/tempfile_reaper.rb;T;
0o;;[ ; I"lib/rack/urlmap.rb;T;
0o;;[ ; I"lib/rack/utils.rb;T;
0o;;[o:RDoc::Markup::Paragraph;[I"DThe Rack main module, serving as a namespace for all core Rack ;TI"modules and classes.;To:RDoc::Markup::BlankLine o;;[I"QAll modules meant for use in your application are autoloaded here, ;TI"Iso it should be enough just to require 'rack' in your code.;T; I"lib/rack/version.rb;T;
0; 0;
0[ [>U:RDoc::Constant[i I"HTTP_HOST;TI"Rack::HTTP_HOST;T:public0o;;[o;;[I"Request env keys;T; @0;
0@0@cRDoc::NormalModule0U;
[i I"HTTP_PORT;TI"Rack::HTTP_PORT;T;0o;;[ ; @0;
0@0@@²0U;
[i I"
HTTPS;TI"Rack::HTTPS;T;0o;;[ ; @0;
0@0@@²0U;
[i I"PATH_INFO;TI"Rack::PATH_INFO;T;0o;;[ ; @0;
0@0@@²0U;
[i I"REQUEST_METHOD;TI"Rack::REQUEST_METHOD;T;0o;;[ ; @0;
0@0@@²0U;
[i I"REQUEST_PATH;TI"Rack::REQUEST_PATH;T;0o;;[ ; @0;
0@0@@²0U;
[i I"SCRIPT_NAME;TI"Rack::SCRIPT_NAME;T;0o;;[ ; @0;
0@0@@²0U;
[i I"QUERY_STRING;TI"Rack::QUERY_STRING;T;0o;;[ ; @0;
0@0@@²0U;
[i I"SERVER_PROTOCOL;TI"Rack::SERVER_PROTOCOL;T;0o;;[ ; @0;
0@0@@²0U;
[i I"SERVER_NAME;TI"Rack::SERVER_NAME;T;0o;;[ ; @0;
0@0@@²0U;
[i I"SERVER_PORT;TI"Rack::SERVER_PORT;T;0o;;[ ; @0;
0@0@@²0U;
[i I"HTTP_COOKIE;TI"Rack::HTTP_COOKIE;T;0o;;[ ; @0;
0@0@@²0U;
[i I"CACHE_CONTROL;TI"Rack::CACHE_CONTROL;T;0o;;[o;;[I"Response Header Keys;T; @0;
0@0@@²0U;
[i I"CONTENT_LENGTH;TI"Rack::CONTENT_LENGTH;T;0o;;[ ; @0;
0@0@@²0U;
[i I"CONTENT_TYPE;TI"Rack::CONTENT_TYPE;T;0o;;[ ; @0;
0@0@@²0U;
[i I" ETAG;TI"Rack::ETAG;T;0o;;[ ; @0;
0@0@@²0U;
[i I"EXPIRES;TI"Rack::EXPIRES;T;0o;;[ ; @0;
0@0@@²0U;
[i I"SET_COOKIE;TI"Rack::SET_COOKIE;T;0o;;[ ; @0;
0@0@@²0U;
[i I"TRANSFER_ENCODING;TI"Rack::TRANSFER_ENCODING;T;0o;;[ ; @0;
0@0@@²0U;
[i I"GET;TI"Rack::GET;T;0o;;[o;;[I"HTTP method verbs;T; @0;
0@0@@²0U;
[i I" POST;TI"Rack::POST;T;0o;;[ ; @0;
0@0@@²0U;
[i I"PUT;TI"Rack::PUT;T;0o;;[ ; @0;
0@0@@²0U;
[i I"
PATCH;TI"Rack::PATCH;T;0o;;[ ; @0;
0@0@@²0U;
[i I"DELETE;TI"Rack::DELETE;T;0o;;[ ; @0;
0@0@@²0U;
[i I" HEAD;TI"Rack::HEAD;T;0o;;[ ; @0;
0@0@@²0U;
[i I"OPTIONS;TI"Rack::OPTIONS;T;0o;;[ ; @0;
0@0@@²0U;
[i I" LINK;TI"Rack::LINK;T;0o;;[ ; @0;
0@0@@²0U;
[i I"UNLINK;TI"Rack::UNLINK;T;0o;;[ ; @0;
0@0@@²0U;
[i I"
TRACE;TI"Rack::TRACE;T;0o;;[ ; @0;
0@0@@²0U;
[i I"RACK_VERSION;TI"Rack::RACK_VERSION;T;0o;;[o;;[I"Rack environment variables;T; @0;
0@0@@²0U;
[i I"RACK_TEMPFILES;TI"Rack::RACK_TEMPFILES;T;0o;;[ ; @0;
0@0@@²0U;
[i I"RACK_ERRORS;TI"Rack::RACK_ERRORS;T;0o;;[ ; @0;
0@0@@²0U;
[i I"RACK_LOGGER;TI"Rack::RACK_LOGGER;T;0o;;[ ; @0;
0@0@@²0U;
[i I"RACK_INPUT;TI"Rack::RACK_INPUT;T;0o;;[ ; @0;
0@0@@²0U;
[i I"RACK_SESSION;TI"Rack::RACK_SESSION;T;0o;;[ ; @0;
0@0@@²0U;
[i I"RACK_SESSION_OPTIONS;TI"Rack::RACK_SESSION_OPTIONS;T;0o;;[ ; @0;
0@0@@²0U;
[i I"RACK_SHOWSTATUS_DETAIL;TI"!Rack::RACK_SHOWSTATUS_DETAIL;T;0o;;[ ; @0;
0@0@@²0U;
[i I"RACK_URL_SCHEME;TI"Rack::RACK_URL_SCHEME;T;0o;;[ ; @0;
0@0@@²0U;
[i I"RACK_HIJACK;TI"Rack::RACK_HIJACK;T;0o;;[ ; @0;
0@0@@²0U;
[i I"RACK_IS_HIJACK;TI"Rack::RACK_IS_HIJACK;T;0o;;[ ; @0;
0@0@@²0U;
[i I"RACK_RECURSIVE_INCLUDE;TI"!Rack::RACK_RECURSIVE_INCLUDE;T;0o;;[ ; @0;
0@0@@²0U;
[i I"RACK_MULTIPART_BUFFER_SIZE;TI"%Rack::RACK_MULTIPART_BUFFER_SIZE;T;0o;;[ ; @0;
0@0@@²0U;
[i I"$RACK_MULTIPART_TEMPFILE_FACTORY;TI"*Rack::RACK_MULTIPART_TEMPFILE_FACTORY;T;0o;;[ ; @0;
0@0@@²0U;
[i I"RACK_RESPONSE_FINISHED;TI"!Rack::RACK_RESPONSE_FINISHED;T;0o;;[ ; @0;
0@0@@²0U;
[i I"RACK_REQUEST_FORM_INPUT;TI""Rack::RACK_REQUEST_FORM_INPUT;T;0o;;[ ; @0;
0@0@@²0U;
[i I"RACK_REQUEST_FORM_HASH;TI"!Rack::RACK_REQUEST_FORM_HASH;T;0o;;[ ; @0;
0@0@@²0U;
[i I"RACK_REQUEST_FORM_VARS;TI"!Rack::RACK_REQUEST_FORM_VARS;T;0o;;[ ; @0;
0@0@@²0U;
[i I"RACK_REQUEST_FORM_ERROR;TI""Rack::RACK_REQUEST_FORM_ERROR;T;0o;;[ ; @0;
0@0@@²0U;
[i I"RACK_REQUEST_COOKIE_HASH;TI"#Rack::RACK_REQUEST_COOKIE_HASH;T;0o;;[ ; @0;
0@0@@²0U;
[i I"RACK_REQUEST_COOKIE_STRING;TI"%Rack::RACK_REQUEST_COOKIE_STRING;T;0o;;[ ; @0;
0@0@@²0U;
[i I"RACK_REQUEST_QUERY_HASH;TI""Rack::RACK_REQUEST_QUERY_HASH;T;0o;;[ ; @0;
0@0@@²0U;
[i I"RACK_REQUEST_QUERY_STRING;TI"$Rack::RACK_REQUEST_QUERY_STRING;T;0o;;[ ; @0;
0@0@@²0U;
[i I"(RACK_METHODOVERRIDE_ORIGINAL_METHOD;TI".Rack::RACK_METHODOVERRIDE_ORIGINAL_METHOD;T;0o;;[ ; @0;
0@0@@²0U;
[i I" File;TI"Rack::File;T;I"Rack::Files;To;;[ ; @E;
0@E@@²0U;
[i I"VERSION;TI"Rack::VERSION;T;0o;;[o;;[I"2The Rack protocol version number implemented.;T; @¦;
0@¦@@²0U;
[i I"VERSION_STRING;TI"Rack::VERSION_STRING;T;0o;;[ ; @¦;
0@¦@@²0U;
[i I"RELEASE;TI"Rack::RELEASE;T;0o;;[ ; @¦;
0@¦@@²0[ [[I"
class;T[[;[[I"release;TI"lib/rack/version.rb;T[I"version;T@[:protected[ [:private[ [I"
instance;T[[;[ [;[ [;[ [ [U:RDoc::Context::Section[i 0o;;[ ; 0;
0[8@@@@@@@@!@$@'@*@-@0@3@6@9@<@?@B@E@H@K@N@Q@T@W@Z@]@`@c@f@i@l@o@r@u@x@{@~@|@@‚@…@ˆ@‹@Ž@‘@”@—@š@¦@¦cRDoc::TopLevel