Server IP : 66.29.132.124 / Your IP : 18.226.187.60 Web Server : LiteSpeed System : Linux business141.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64 User : wavevlvu ( 1524) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /opt/cpanel/ea-ruby27/root/usr/share/gems/doc/rack-2.2.10/rdoc/js/ |
Upload File : |
var search_data = {"index":{"searchIndex":["fcgi","stream","rack","auth","abstracthandler","abstractrequest","basic","request","digest","md5","nonce","params","request","bodyproxy","builder","cascade","chunked","body","trailerbody","commonlogger","conditionalget","config","contentlength","contenttype","deflater","gzipstream","directory","directorybody","etag","events","abstract","bufferedresponse","eventedbodyproxy","file","files","baseiterator","iterator","forwardrequest","handler","cgi","fastcgi","lsws","scgi","thin","webrick","head","lint","assertion","errorwrapper","hijackwrapper","inputwrapper","linterror","lobster","lock","logger","mediatype","methodoverride","mime","mockrequest","fatalwarner","fatalwarning","mockresponse","multipart","generator","multipartpartlimiterror","multiparttotalpartlimiterror","parser","boundedio","collector","bufferpart","mimepart","tempfilepart","uploadedfile","nulllogger","queryparser","invalidparametererror","parametertypeerror","params","paramstoodeeperror","recursive","regexpextensions","reloader","stat","request","env","helpers","response","helpers","raw","rewindableinput","runtime","sendfile","server","options","session","abstract","id","persisted","persistedsecure","securesessionhash","sessionhash","cookie","base64","json","marshal","zipjson","identity","sessionid","pool","sessionid","showexceptions","showstatus","static","tempfilereaper","urlmap","utils","context","headerhash","webrick","httpresponse","<<()","<<()","=~()","a1()","a2()","dir_file_escape()","get()","h()","kd()","post()","[]()","[]()","[]()","[]()","[]()","[]()","[]()","[]=()","[]=()","[]=()","[]=()","[]=()","_call()","_rack_read_without_buffer()","_rack_setup_header()","accept_encoding()","accept_language()","accepted?()","accepts_html?()","add()","add()","add_cookie_to_header()","add_header()","add_header()","add_index_root?()","add_remove_cookie_to_header()","allowed_methods()","allowed_scheme()","app()","app()","append()","applicable_rules()","authority()","authorization_key()","bad_request()","bad_request?()","base_url()","basic?()","best_q_match()","body()","body()","buffered_body!()","build_app()","build_app_and_options_from_config()","build_app_from_string()","build_multipart()","build_nested_query()","build_query()","byte_ranges()","bytesize()","cache!()","cache_control()","cache_control=()","call()","call()","call()","call()","call()","call()","call()","call()","call()","call()","call()","call()","call()","call()","call()","call()","call()","call()","call()","call()","call()","call()","call()","call()","call()","call()","call()","call()","call()","call()","call()","call()","call()","can_serve()","casecmp?()","challenge()","challenge()","check_bad_request()","check_forbidden()","check_part_limits()","check_pid!()","chunkable_version?()","chunked?()","clean_path_info()","clear()","client_error?()","clock_time()","close()","close()","close()","close()","close()","close()","close()","close()","close()","closed?()","commit_session()","commit_session?()","consume_boundary()","content_charset()","content_for_other()","content_for_tempfile()","content_length()","content_length()","content_type()","content_type()","content_type=()","context()","context()","cookie()","cookie_value()","cookie_value()","cookies()","correct_uri?()","created?()","credentials()","current_session_id()","daemonize_app()","datetime_format()","datetime_format=()","debug()","debug?()","decode()","decode()","decode()","decode()","decode()","default()","default_middleware_by_environment()","default_options()","default_session()","delete()","delete()","delete?()","delete_cookie()","delete_cookie_header!()","delete_header()","delete_header()","delete_header()","delete_param()","delete_param()","delete_session()","delete_session()","delete_session()","delete_session()","dequote()","destroy()","dig()","digest()","digest()","digest?()","digest_body()","digest_match?()","do_not_cache!()","dump()","dump_exception()","each()","each()","each()","each()","each()","each()","each()","each()","each_header()","each_range_part()","empty?()","empty?()","empty?()","empty?()","encode()","encode()","encode()","encode()","encode()","entity_not_found()","env_for()","error()","error?()","escape()","escape_html()","escape_path()","etag()","etag=()","etag_body?()","etag_matches?()","etag_status?()","exists?()","extract_content_length()","extract_multipart()","extract_proto_header()","extract_session_id()","extract_session_id()","extract_session_id()","fail()","fail()","fatal()","fatal?()","fetch()","fetch_header()","figure_path()","file?()","file?()","filesize()","filesize()","filesize_format()","filesystem_has_posix_semantics?()","find()","find_session()","find_session()","find_session()","find_session()","finish()","flattened_params()","flush()","forbidden?()","force_options?()","forced_session_update?()","form_data?()","formatter()","formatter=()","forwarded_authority()","forwarded_for()","forwarded_port()","forwarded_scheme()","freeze_app()","fresh?()","fresh?()","full_boundary()","fullpath()","generate_hmac()","generate_map()","generate_sid()","generate_sid()","generate_sid()","get()","get()","get()","get()","get()","get?()","get_byte_ranges()","get_data()","get_filename()","get_header()","get_header()","get_header()","get_session_with_fallback()","gets()","handle_consume_token()","handle_empty_content!()","handle_fast_forward()","handle_mime_body()","handle_mime_head()","handle_profiling()","handler_opts()","has_header?()","has_header?()","has_header?()","has_key?()","hash_sid()","head()","head?()","host()","host_authority()","host_with_port()","hostname()","id()","identify_cookie_attributes()","include()","include?()","include?()","include?()","info()","info?()","informational?()","inherited()","initialize_copy()","initialize_sid()","inspect()","inspect()","invalid?()","ip()","key?()","key?()","key_space_limit()","key_space_limit=()","keys()","level()","level=()","link?()","list_directory()","list_path()","load!()","load_file()","load_for_read!()","load_for_write!()","load_session()","loaded?()","loaded_session?()","local_path()","location()","location=()","log()","logger()","logging_middleware()","make_default()","make_delete_cookie_header()","make_params()","make_profile_name()","make_request()","make_request()","make_response()","make_rewindable()","map()","map_accel_path()","match()","match?()","match?()","match?()","md5()","media_type()","media_type()","media_type_params()","media_type_params()","merge!()","method()","method_added()","method_added()","method_missing()","method_missing()","method_not_allowed?()","method_override()","method_override_param()","middleware()","middleware()","mime_type()","mime_type()","mime_type()","mime_type()","modified_since?()","moved_permanently?()","multipart?()","multipart?()","multipart_heading()","multithread?()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new()","new_depth_limit()","new_from_string()","new_space_limit()","no_content?()","nonce()","normalize_params()","not_found?()","ok?()","on_commit()","on_commit()","on_error()","on_error()","on_finish()","on_finish()","on_mime_body()","on_mime_finish()","on_mime_head()","on_read()","on_send()","on_start()","on_start()","opt_parser()","options()","options()","options()","options?()","overwrite_file_path()","param_depth_limit()","param_depth_limit=()","params()","params()","params()","params()","params()","params()","params_hash_has_key?()","params_hash_type?()","parse()","parse()","parse()","parse!()","parse_boundary()","parse_cookies()","parse_cookies_from_header()","parse_cookies_header()","parse_file()","parse_http_accept_header()","parse_multipart()","parse_multipart()","parse_nested_query()","parse_nested_query()","parse_options()","parse_query()","parse_query()","parse_query()","parse_uri_rfc2396()","parseable_data?()","parts()","passwords_hashed?()","patch()","patch?()","path()","path()","path_info()","path_info=()","persistent_session_id!()","pick()","pidfile_process_status()","port()","post()","post?()","precondition_failed?()","prefers_plaintext?()","prepare_session()","pretty()","private_id()","process_request()","progname()","progname=()","provided?()","put()","put?()","puts()","q_values()","query_parser()","query_string()","quote()","read()","read()","recontext()","redirect()","redirect?()","redirection?()","referer()","referrer()","register()","reject_trusted_ip_addresses()","release()","reload!()","remap()","replace()","request()","request()","request_method()","respond_to?()","respond_to?()","respond_to_missing?()","result()","rewind()","rfc2109()","rfc2822()","rotation()","route_file()","run()","run()","run()","run()","run()","run()","run()","run_parser()","safe_load()","safe_stat()","scheme()","scheme()","script_name()","script_name=()","secure?()","secure_compare()","security_matches?()","select_best_encoding()","send_body()","send_body()","send_body()","send_headers()","send_headers()","send_headers()","serve()","serve()","serve()","server()","server_authority()","server_error?()","server_name()","server_port()","service()","serving()","serving()","session()","session_class()","session_class()","session_exists?()","session_options()","set()","set_cookie()","set_cookie()","set_cookie_header()","set_cookie_header!()","set_cookie_header=()","set_header()","set_header()","set_header()","set_options()","setup_header()","sev_threshold()","sev_threshold=()","should_deflate?()","shutdown()","skip_caching?()","split_authority()","split_header()","split_header_value()","ssl?()","stale?()","start()","start()","stat()","status_code()","store()","string()","stringify_keys()","strip_doublequotes()","successful?()","tag_multipart_encoding()","template()","to_a()","to_app()","to_h()","to_hash()","to_params_hash()","to_rfc2822()","to_s()","to_s()","trace?()","trusted_proxy?()","try_require()","type()","unauthorized()","unauthorized?()","unescape()","unescape()","unescape_path()","unknown()","unlink?()","unlock()","unpacked_cookie_data()","unprocessable?()","update()","update_param()","update_param()","url()","use()","user_agent()","username()","valid?()","valid?()","valid?()","valid?()","valid_digest?()","valid_nonce?()","valid_opaque?()","valid_options()","valid_options()","valid_options()","valid_options()","valid_path?()","valid_qop?()","values()","values_at()","variation()","version()","warmup()","warn()","warn?()","with_lock()","wrap_ipv6()","wrapped_app()","write()","write()","write()","write_pid()","write_session()","write_session()","write_session()","write_session()","xhr?()","yield_trailers()","yield_trailers()","changelog","contributing","readme"],"longSearchIndex":["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::chunked::trailerbody","rack::commonlogger","rack::conditionalget","rack::config","rack::contentlength","rack::contenttype","rack::deflater","rack::deflater::gzipstream","rack::directory","rack::directory::directorybody","rack::etag","rack::events","rack::events::abstract","rack::events::bufferedresponse","rack::events::eventedbodyproxy","rack::file","rack::files","rack::files::baseiterator","rack::files::iterator","rack::forwardrequest","rack::handler","rack::handler::cgi","rack::handler::fastcgi","rack::handler::lsws","rack::handler::scgi","rack::handler::thin","rack::handler::webrick","rack::head","rack::lint","rack::lint::assertion","rack::lint::errorwrapper","rack::lint::hijackwrapper","rack::lint::inputwrapper","rack::lint::linterror","rack::lobster","rack::lock","rack::logger","rack::mediatype","rack::methodoverride","rack::mime","rack::mockrequest","rack::mockrequest::fatalwarner","rack::mockrequest::fatalwarning","rack::mockresponse","rack::multipart","rack::multipart::generator","rack::multipart::multipartpartlimiterror","rack::multipart::multiparttotalpartlimiterror","rack::multipart::parser","rack::multipart::parser::boundedio","rack::multipart::parser::collector","rack::multipart::parser::collector::bufferpart","rack::multipart::parser::collector::mimepart","rack::multipart::parser::collector::tempfilepart","rack::multipart::uploadedfile","rack::nulllogger","rack::queryparser","rack::queryparser::invalidparametererror","rack::queryparser::parametertypeerror","rack::queryparser::params","rack::queryparser::paramstoodeeperror","rack::recursive","rack::regexpextensions","rack::reloader","rack::reloader::stat","rack::request","rack::request::env","rack::request::helpers","rack::response","rack::response::helpers","rack::response::raw","rack::rewindableinput","rack::runtime","rack::sendfile","rack::server","rack::server::options","rack::session","rack::session::abstract","rack::session::abstract::id","rack::session::abstract::persisted","rack::session::abstract::persistedsecure","rack::session::abstract::persistedsecure::securesessionhash","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::cookie::sessionid","rack::session::pool","rack::session::sessionid","rack::showexceptions","rack::showstatus","rack::static","rack::tempfilereaper","rack::urlmap","rack::utils","rack::utils::context","rack::utils::headerhash","webrick","webrick::httpresponse","rack::cascade#<<()","rack::nulllogger#<<()","rack::mockresponse#=~()","rack::auth::digest::md5#a1()","rack::auth::digest::md5#a2()","rack::directory::directorybody#dir_file_escape()","rack::request::helpers#get()","rack::auth::digest::md5#h()","rack::auth::digest::md5#kd()","rack::request::helpers#post()","rack::auth::digest::params#[]()","rack::queryparser::params#[]()","rack::request::helpers#[]()","rack::response::[]()","rack::response#[]()","rack::session::abstract::persistedsecure::securesessionhash#[]()","rack::session::abstract::sessionhash#[]()","rack::auth::digest::params#[]=()","rack::queryparser::params#[]=()","rack::request::helpers#[]=()","rack::response#[]=()","rack::session::abstract::sessionhash#[]=()","rack::recursive#_call()","fcgi::stream#_rack_read_without_buffer()","webrick::httpresponse#_rack_setup_header()","rack::request::helpers#accept_encoding()","rack::request::helpers#accept_language()","rack::response::helpers#accepted?()","rack::showexceptions#accepts_html?()","rack::cascade#add()","rack::nulllogger#add()","rack::utils#add_cookie_to_header()","rack::request::env#add_header()","rack::response::helpers#add_header()","rack::static#add_index_root?()","rack::utils#add_remove_cookie_to_header()","rack::methodoverride#allowed_methods()","rack::request::helpers#allowed_scheme()","rack::builder::app()","rack::server#app()","rack::response::helpers#append()","rack::static#applicable_rules()","rack::request::helpers#authority()","rack::auth::abstractrequest#authorization_key()","rack::auth::abstracthandler#bad_request()","rack::response::helpers#bad_request?()","rack::request::helpers#base_url()","rack::auth::basic::request#basic?()","rack::utils#best_q_match()","rack::mockresponse#body()","rack::request::helpers#body()","rack::response::helpers#buffered_body!()","rack::server#build_app()","rack::server#build_app_and_options_from_config()","rack::server#build_app_from_string()","rack::multipart::build_multipart()","rack::utils#build_nested_query()","rack::utils#build_query()","rack::utils#byte_ranges()","rack::files::baseiterator#bytesize()","rack::response::helpers#cache!()","rack::response::helpers#cache_control()","rack::response::helpers#cache_control=()","rack::auth::basic#call()","rack::auth::digest::md5#call()","rack::builder#call()","rack::cascade#call()","rack::chunked#call()","rack::commonlogger#call()","rack::conditionalget#call()","rack::config#call()","rack::contentlength#call()","rack::contenttype#call()","rack::deflater#call()","rack::directory#call()","rack::etag#call()","rack::events#call()","rack::files#call()","rack::files#call()","rack::head#call()","rack::lobster#call()","rack::lock#call()","rack::logger#call()","rack::methodoverride#call()","rack::nulllogger#call()","rack::recursive#call()","rack::reloader#call()","rack::runtime#call()","rack::sendfile#call()","rack::session::abstract::persisted#call()","rack::showexceptions#call()","rack::showstatus#call()","rack::static#call()","rack::tempfilereaper#call()","rack::urlmap#call()","rack::utils::context#call()","rack::static#can_serve()","rack::urlmap#casecmp?()","rack::auth::basic#challenge()","rack::auth::digest::md5#challenge()","rack::directory#check_bad_request()","rack::directory#check_forbidden()","rack::multipart::parser::collector#check_part_limits()","rack::server#check_pid!()","rack::chunked#chunkable_version?()","rack::response#chunked?()","rack::utils#clean_path_info()","rack::session::abstract::sessionhash#clear()","rack::response::helpers#client_error?()","rack::utils#clock_time()","rack::bodyproxy#close()","rack::chunked::body#close()","rack::deflater::gzipstream#close()","rack::files::baseiterator#close()","rack::multipart::parser::collector::bufferpart#close()","rack::multipart::parser::collector::tempfilepart#close()","rack::nulllogger#close()","rack::response#close()","rack::rewindableinput#close()","rack::bodyproxy#closed?()","rack::session::abstract::persisted#commit_session()","rack::session::abstract::persisted#commit_session?()","rack::multipart::parser#consume_boundary()","rack::request::helpers#content_charset()","rack::multipart::generator#content_for_other()","rack::multipart::generator#content_for_tempfile()","rack::request::helpers#content_length()","rack::response::helpers#content_length()","rack::request::helpers#content_type()","rack::response::helpers#content_type()","rack::response::helpers#content_type=()","rack::session::abstract::persisted#context()","rack::utils::context#context()","rack::mockresponse#cookie()","rack::session::abstract::persisted#cookie_value()","rack::session::abstract::persistedsecure#cookie_value()","rack::request::helpers#cookies()","rack::auth::digest::request#correct_uri?()","rack::response::helpers#created?()","rack::auth::basic::request#credentials()","rack::session::abstract::persisted#current_session_id()","rack::server#daemonize_app()","rack::nulllogger#datetime_format()","rack::nulllogger#datetime_format=()","rack::nulllogger#debug()","rack::nulllogger#debug?()","rack::session::cookie::base64#decode()","rack::session::cookie::base64::json#decode()","rack::session::cookie::base64::marshal#decode()","rack::session::cookie::base64::zipjson#decode()","rack::session::cookie::identity#decode()","rack::handler::default()","rack::server::default_middleware_by_environment()","rack::server#default_options()","rack::request::helpers#default_session()","rack::mockrequest#delete()","rack::session::abstract::sessionhash#delete()","rack::request::helpers#delete?()","rack::response::helpers#delete_cookie()","rack::utils#delete_cookie_header!()","rack::request::env#delete_header()","rack::response#delete_header()","rack::response::raw#delete_header()","rack::request#delete_param()","rack::request::helpers#delete_param()","rack::session::abstract::id#delete_session()","rack::session::abstract::persisted#delete_session()","rack::session::cookie#delete_session()","rack::session::pool#delete_session()","rack::auth::digest::params::dequote()","rack::session::abstract::sessionhash#destroy()","rack::session::abstract::sessionhash#dig()","rack::auth::digest::md5#digest()","rack::auth::digest::nonce#digest()","rack::auth::digest::request#digest?()","rack::etag#digest_body()","rack::session::cookie#digest_match?()","rack::response::helpers#do_not_cache!()","rack::multipart::generator#dump()","rack::showexceptions#dump_exception()","rack::chunked::body#each()","rack::deflater::gzipstream#each()","rack::directory::directorybody#each()","rack::files::baseiterator#each()","rack::multipart::parser::collector#each()","rack::response#each()","rack::rewindableinput#each()","rack::session::abstract::sessionhash#each()","rack::request::env#each_header()","rack::files::baseiterator#each_range_part()","rack::mockresponse#empty?()","rack::response#empty?()","rack::session::abstract::sessionhash#empty?()","rack::session::sessionid#empty?()","rack::session::cookie::base64#encode()","rack::session::cookie::base64::json#encode()","rack::session::cookie::base64::marshal#encode()","rack::session::cookie::base64::zipjson#encode()","rack::session::cookie::identity#encode()","rack::directory#entity_not_found()","rack::mockrequest::env_for()","rack::nulllogger#error()","rack::nulllogger#error?()","rack::utils#escape()","rack::utils#escape_html()","rack::utils#escape_path()","rack::response::helpers#etag()","rack::response::helpers#etag=()","rack::etag#etag_body?()","rack::conditionalget#etag_matches?()","rack::etag#etag_status?()","rack::session::abstract::sessionhash#exists?()","rack::commonlogger#extract_content_length()","rack::multipart::extract_multipart()","rack::request::helpers#extract_proto_header()","rack::session::abstract::persisted#extract_session_id()","rack::session::abstract::persistedsecure#extract_session_id()","rack::session::cookie#extract_session_id()","rack::files#fail()","rack::files#fail()","rack::nulllogger#fatal()","rack::nulllogger#fatal?()","rack::session::abstract::sessionhash#fetch()","rack::request::env#fetch_header()","rack::reloader::stat#figure_path()","rack::multipart::parser::collector::bufferpart#file?()","rack::multipart::parser::collector::tempfilepart#file?()","rack::files#filesize()","rack::files#filesize()","rack::directory#filesize_format()","rack::rewindableinput#filesystem_has_posix_semantics?()","rack::session::abstract::sessionhash::find()","rack::session::abstract::id#find_session()","rack::session::abstract::persisted#find_session()","rack::session::cookie#find_session()","rack::session::pool#find_session()","rack::response#finish()","rack::multipart::generator#flattened_params()","rack::mockrequest::fatalwarner#flush()","rack::response::helpers#forbidden?()","rack::session::abstract::persisted#force_options?()","rack::session::abstract::persisted#forced_session_update?()","rack::request::helpers#form_data?()","rack::nulllogger#formatter()","rack::nulllogger#formatter=()","rack::request::helpers#forwarded_authority()","rack::request::helpers#forwarded_for()","rack::request::helpers#forwarded_port()","rack::request::helpers#forwarded_scheme()","rack::builder#freeze_app()","rack::auth::digest::nonce#fresh?()","rack::conditionalget#fresh?()","rack::multipart::parser#full_boundary()","rack::request::helpers#fullpath()","rack::session::cookie#generate_hmac()","rack::builder#generate_map()","rack::session::abstract::persisted#generate_sid()","rack::session::abstract::persistedsecure#generate_sid()","rack::session::pool#generate_sid()","rack::directory#get()","rack::files#get()","rack::files#get()","rack::handler::get()","rack::mockrequest#get()","rack::request::helpers#get?()","rack::utils#get_byte_ranges()","rack::multipart::parser::collector::mimepart#get_data()","rack::multipart::parser#get_filename()","rack::request::env#get_header()","rack::response#get_header()","rack::response::raw#get_header()","rack::session::pool#get_session_with_fallback()","rack::rewindableinput#gets()","rack::multipart::parser#handle_consume_token()","rack::multipart::parser#handle_empty_content!()","rack::multipart::parser#handle_fast_forward()","rack::multipart::parser#handle_mime_body()","rack::multipart::parser#handle_mime_head()","rack::server#handle_profiling()","rack::server::options#handler_opts()","rack::request::env#has_header?()","rack::response#has_header?()","rack::response::raw#has_header?()","rack::session::abstract::sessionhash#has_key?()","rack::session::sessionid#hash_sid()","rack::mockrequest#head()","rack::request::helpers#head?()","rack::request::helpers#host()","rack::request::helpers#host_authority()","rack::request::helpers#host_with_port()","rack::request::helpers#hostname()","rack::session::abstract::sessionhash#id()","rack::mockresponse#identify_cookie_attributes()","rack::recursive#include()","rack::cascade#include?()","rack::response::helpers#include?()","rack::session::abstract::sessionhash#include?()","rack::nulllogger#info()","rack::nulllogger#info?()","rack::response::helpers#informational?()","rack::session::abstract::id::inherited()","rack::request::env#initialize_copy()","rack::session::abstract::persisted#initialize_sid()","rack::session::abstract::sessionhash#inspect()","rack::session::sessionid#inspect()","rack::response::helpers#invalid?()","rack::request::helpers#ip()","rack::queryparser::params#key?()","rack::session::abstract::sessionhash#key?()","rack::utils::key_space_limit()","rack::utils::key_space_limit=()","rack::session::abstract::sessionhash#keys()","rack::nulllogger#level()","rack::nulllogger#level=()","rack::request::helpers#link?()","rack::directory#list_directory()","rack::directory#list_path()","rack::session::abstract::sessionhash#load!()","rack::builder::load_file()","rack::session::abstract::sessionhash#load_for_read!()","rack::session::abstract::sessionhash#load_for_write!()","rack::session::abstract::persisted#load_session()","rack::session::abstract::sessionhash#loaded?()","rack::session::abstract::persisted#loaded_session?()","rack::multipart::uploadedfile#local_path()","rack::response::helpers#location()","rack::response::helpers#location=()","rack::commonlogger#log()","rack::request::helpers#logger()","rack::server::logging_middleware()","rack::queryparser::make_default()","rack::utils#make_delete_cookie_header()","rack::queryparser#make_params()","rack::server#make_profile_name()","rack::events#make_request()","rack::session::abstract::persisted#make_request()","rack::events#make_response()","rack::rewindableinput#make_rewindable()","rack::builder#map()","rack::sendfile#map_accel_path()","rack::mockresponse#match()","rack::mime#match?()","rack::mime::match?()","rack::regexpextensions#match?()","rack::auth::digest::md5#md5()","rack::request::helpers#media_type()","rack::response::helpers#media_type()","rack::request::helpers#media_type_params()","rack::response::helpers#media_type_params()","rack::session::abstract::sessionhash#merge!()","rack::auth::digest::request#method()","rack::files::method_added()","rack::files::method_added()","rack::auth::digest::request#method_missing()","rack::bodyproxy#method_missing()","rack::response::helpers#method_not_allowed?()","rack::methodoverride#method_override()","rack::methodoverride#method_override_param()","rack::server::middleware()","rack::server#middleware()","rack::files#mime_type()","rack::files#mime_type()","rack::mime#mime_type()","rack::mime::mime_type()","rack::conditionalget#modified_since?()","rack::response::helpers#moved_permanently?()","rack::files::baseiterator#multipart?()","rack::multipart::generator#multipart?()","rack::files::baseiterator#multipart_heading()","rack::request::helpers#multithread?()","rack::auth::abstracthandler::new()","rack::auth::abstractrequest::new()","rack::auth::digest::md5::new()","rack::auth::digest::nonce::new()","rack::auth::digest::params::new()","rack::bodyproxy::new()","rack::builder::new()","rack::cascade::new()","rack::chunked::new()","rack::chunked::body::new()","rack::commonlogger::new()","rack::conditionalget::new()","rack::config::new()","rack::contentlength::new()","rack::contenttype::new()","rack::deflater::new()","rack::deflater::gzipstream::new()","rack::directory::new()","rack::etag::new()","rack::events::new()","rack::files::new()","rack::files::new()","rack::files::baseiterator::new()","rack::forwardrequest::new()","rack::handler::scgi::new()","rack::handler::webrick::new()","rack::head::new()","rack::lint::new()","rack::lock::new()","rack::logger::new()","rack::methodoverride::new()","rack::mockrequest::new()","rack::mockresponse::new()","rack::multipart::generator::new()","rack::multipart::parser::new()","rack::multipart::parser::collector::new()","rack::multipart::uploadedfile::new()","rack::nulllogger::new()","rack::queryparser::new()","rack::queryparser::params::new()","rack::recursive::new()","rack::reloader::new()","rack::request::new()","rack::request::env::new()","rack::response::new()","rack::response::raw::new()","rack::rewindableinput::new()","rack::runtime::new()","rack::sendfile::new()","rack::server::new()","rack::session::abstract::persisted::new()","rack::session::abstract::sessionhash::new()","rack::session::cookie::new()","rack::session::cookie::sessionid::new()","rack::session::pool::new()","rack::session::sessionid::new()","rack::showexceptions::new()","rack::showstatus::new()","rack::static::new()","rack::tempfilereaper::new()","rack::urlmap::new()","rack::utils::context::new()","rack::queryparser#new_depth_limit()","rack::builder::new_from_string()","rack::queryparser#new_space_limit()","rack::response::helpers#no_content?()","rack::auth::digest::request#nonce()","rack::queryparser#normalize_params()","rack::response::helpers#not_found?()","rack::response::helpers#ok?()","rack::events#on_commit()","rack::events::abstract#on_commit()","rack::events#on_error()","rack::events::abstract#on_error()","rack::events#on_finish()","rack::events::abstract#on_finish()","rack::multipart::parser::collector#on_mime_body()","rack::multipart::parser::collector#on_mime_finish()","rack::multipart::parser::collector#on_mime_head()","rack::multipart::parser#on_read()","rack::events::abstract#on_send()","rack::events#on_start()","rack::events::abstract#on_start()","rack::server#opt_parser()","rack::mockrequest#options()","rack::server#options()","rack::session::abstract::sessionhash#options()","rack::request::helpers#options?()","rack::static#overwrite_file_path()","rack::utils::param_depth_limit()","rack::utils::param_depth_limit=()","rack::auth::abstractrequest#params()","rack::auth::digest::md5#params()","rack::auth::digest::request#params()","rack::mediatype::params()","rack::request#params()","rack::request::helpers#params()","rack::queryparser#params_hash_has_key?()","rack::queryparser#params_hash_type?()","rack::auth::digest::nonce::parse()","rack::auth::digest::params::parse()","rack::multipart::parser::parse()","rack::server::options#parse!()","rack::multipart::parser::parse_boundary()","rack::utils#parse_cookies()","rack::mockresponse#parse_cookies_from_header()","rack::utils#parse_cookies_header()","rack::builder::parse_file()","rack::request::helpers#parse_http_accept_header()","rack::multipart::parse_multipart()","rack::request::helpers#parse_multipart()","rack::queryparser#parse_nested_query()","rack::utils#parse_nested_query()","rack::server#parse_options()","rack::queryparser#parse_query()","rack::request::helpers#parse_query()","rack::utils#parse_query()","rack::mockrequest::parse_uri_rfc2396()","rack::request::helpers#parseable_data?()","rack::auth::abstractrequest#parts()","rack::auth::digest::md5#passwords_hashed?()","rack::mockrequest#patch()","rack::request::helpers#patch?()","rack::multipart::uploadedfile#path()","rack::request::helpers#path()","rack::request::helpers#path_info()","rack::request::helpers#path_info=()","rack::session::cookie#persistent_session_id!()","rack::handler::pick()","rack::server#pidfile_process_status()","rack::request::helpers#port()","rack::mockrequest#post()","rack::request::helpers#post?()","rack::response::helpers#precondition_failed?()","rack::showexceptions#prefers_plaintext?()","rack::session::abstract::persisted#prepare_session()","rack::showexceptions#pretty()","rack::session::sessionid#private_id()","rack::handler::scgi#process_request()","rack::nulllogger#progname()","rack::nulllogger#progname=()","rack::auth::abstractrequest#provided?()","rack::mockrequest#put()","rack::request::helpers#put?()","rack::mockrequest::fatalwarner#puts()","rack::utils#q_values()","rack::request::helpers#query_parser()","rack::request::helpers#query_string()","rack::auth::digest::params#quote()","fcgi::stream#read()","rack::rewindableinput#read()","rack::utils::context#recontext()","rack::response#redirect()","rack::response::helpers#redirect?()","rack::response::helpers#redirection?()","rack::request::helpers#referer()","rack::request::helpers#referrer()","rack::handler::register()","rack::request::helpers#reject_trusted_ip_addresses()","rack::release()","rack::reloader#reload!()","rack::urlmap#remap()","rack::session::abstract::sessionhash#replace()","rack::auth::abstractrequest#request()","rack::mockrequest#request()","rack::request::helpers#request_method()","rack::auth::digest::request#respond_to?()","rack::multipart::uploadedfile#respond_to?()","rack::bodyproxy#respond_to_missing?()","rack::multipart::parser#result()","rack::rewindableinput#rewind()","rack::utils#rfc2109()","rack::utils#rfc2822()","rack::reloader::stat#rotation()","rack::static#route_file()","rack::builder#run()","rack::handler::cgi::run()","rack::handler::fastcgi::run()","rack::handler::lsws::run()","rack::handler::scgi::run()","rack::handler::thin::run()","rack::handler::webrick::run()","rack::multipart::parser#run_parser()","rack::reloader#safe_load()","rack::reloader::stat#safe_stat()","rack::auth::abstractrequest#scheme()","rack::request::helpers#scheme()","rack::request::helpers#script_name()","rack::request::helpers#script_name=()","rack::session::cookie#secure?()","rack::utils#secure_compare()","rack::session::abstract::persisted#security_matches?()","rack::utils#select_best_encoding()","rack::handler::cgi::send_body()","rack::handler::fastcgi::send_body()","rack::handler::lsws::send_body()","rack::handler::cgi::send_headers()","rack::handler::fastcgi::send_headers()","rack::handler::lsws::send_headers()","rack::handler::cgi::serve()","rack::handler::fastcgi::serve()","rack::handler::lsws::serve()","rack::server#server()","rack::request::helpers#server_authority()","rack::response::helpers#server_error?()","rack::request::helpers#server_name()","rack::request::helpers#server_port()","rack::handler::webrick#service()","rack::files#serving()","rack::files#serving()","rack::request::helpers#session()","rack::session::abstract::persisted#session_class()","rack::session::abstract::persistedsecure#session_class()","rack::session::abstract::persisted#session_exists?()","rack::request::helpers#session_options()","rack::session::abstract::sessionhash::set()","rack::response::helpers#set_cookie()","rack::session::abstract::persisted#set_cookie()","rack::response::helpers#set_cookie_header()","rack::utils#set_cookie_header!()","rack::response::helpers#set_cookie_header=()","rack::request::env#set_header()","rack::response#set_header()","rack::response::raw#set_header()","rack::session::abstract::sessionhash::set_options()","webrick::httpresponse#setup_header()","rack::nulllogger#sev_threshold()","rack::nulllogger#sev_threshold=()","rack::deflater#should_deflate?()","rack::handler::webrick::shutdown()","rack::etag#skip_caching?()","rack::request::helpers#split_authority()","rack::request::helpers#split_header()","rack::auth::digest::params::split_header_value()","rack::request::helpers#ssl?()","rack::auth::digest::nonce#stale?()","rack::server::start()","rack::server#start()","rack::directory#stat()","rack::utils#status_code()","rack::session::abstract::sessionhash#store()","rack::mockrequest::fatalwarner#string()","rack::session::abstract::sessionhash#stringify_keys()","rack::mediatype::strip_doublequotes()","rack::response::helpers#successful?()","rack::multipart::parser#tag_multipart_encoding()","rack::showexceptions#template()","rack::response#to_a()","rack::builder#to_app()","rack::queryparser::params#to_h()","rack::session::abstract::sessionhash#to_hash()","rack::queryparser::params#to_params_hash()","rack::conditionalget#to_rfc2822()","rack::auth::digest::nonce#to_s()","rack::auth::digest::params#to_s()","rack::request::helpers#trace?()","rack::request::helpers#trusted_proxy?()","rack::handler::try_require()","rack::mediatype::type()","rack::auth::abstracthandler#unauthorized()","rack::response::helpers#unauthorized?()","rack::queryparser#unescape()","rack::utils#unescape()","rack::utils#unescape_path()","rack::nulllogger#unknown()","rack::request::helpers#unlink?()","rack::lock#unlock()","rack::session::cookie#unpacked_cookie_data()","rack::response::helpers#unprocessable?()","rack::session::abstract::sessionhash#update()","rack::request#update_param()","rack::request::helpers#update_param()","rack::request::helpers#url()","rack::builder#use()","rack::request::helpers#user_agent()","rack::auth::basic::request#username()","rack::auth::abstractrequest#valid?()","rack::auth::basic#valid?()","rack::auth::digest::md5#valid?()","rack::auth::digest::nonce#valid?()","rack::auth::digest::md5#valid_digest?()","rack::auth::digest::md5#valid_nonce?()","rack::auth::digest::md5#valid_opaque?()","rack::handler::fastcgi::valid_options()","rack::handler::scgi::valid_options()","rack::handler::thin::valid_options()","rack::handler::webrick::valid_options()","rack::utils#valid_path?()","rack::auth::digest::md5#valid_qop?()","rack::session::abstract::sessionhash#values()","rack::request::helpers#values_at()","rack::sendfile#variation()","rack::version()","rack::builder#warmup()","rack::nulllogger#warn()","rack::nulllogger#warn?()","rack::session::pool#with_lock()","rack::request::helpers#wrap_ipv6()","rack::server#wrapped_app()","rack::deflater::gzipstream#write()","rack::mockrequest::fatalwarner#write()","rack::response#write()","rack::server#write_pid()","rack::session::abstract::id#write_session()","rack::session::abstract::persisted#write_session()","rack::session::cookie#write_session()","rack::session::pool#write_session()","rack::request::helpers#xhr?()","rack::chunked::body#yield_trailers()","rack::chunked::trailerbody#yield_trailers()","","",""],"info":[["FCGI","","FCGI.html","",""],["FCGI::Stream","","FCGI/Stream.html","",""],["Rack","","Rack.html","","<p>Regexp has `match?` since Ruby 2.4 so to support Ruby < 2.4 we need to define this method\n<p>The Rack …\n"],["Rack::Auth","","Rack/Auth.html","",""],["Rack::Auth::AbstractHandler","","Rack/Auth/AbstractHandler.html","","<p>Rack::Auth::AbstractHandler implements common authentication functionality.\n<p><code>realm</code> should be set for all …\n"],["Rack::Auth::AbstractRequest","","Rack/Auth/AbstractRequest.html","",""],["Rack::Auth::Basic","","Rack/Auth/Basic.html","","<p>Rack::Auth::Basic implements HTTP Basic Authentication, as per RFC 2617.\n<p>Initialize with the Rack application …\n"],["Rack::Auth::Basic::Request","","Rack/Auth/Basic/Request.html","",""],["Rack::Auth::Digest","","Rack/Auth/Digest.html","",""],["Rack::Auth::Digest::MD5","","Rack/Auth/Digest/MD5.html","","<p>Rack::Auth::Digest::MD5 implements the MD5 algorithm version of HTTP Digest Authentication, as per RFC …\n"],["Rack::Auth::Digest::Nonce","","Rack/Auth/Digest/Nonce.html","","<p>Rack::Auth::Digest::Nonce is the default nonce generator for the Rack::Auth::Digest::MD5 authentication …\n"],["Rack::Auth::Digest::Params","","Rack/Auth/Digest/Params.html","",""],["Rack::Auth::Digest::Request","","Rack/Auth/Digest/Request.html","",""],["Rack::BodyProxy","","Rack/BodyProxy.html","","<p>Proxy for response bodies allowing calling a block when the response body is closed (after the response …\n"],["Rack::Builder","","Rack/Builder.html","","<p>Rack::Builder implements a small DSL to iteratively construct Rack applications.\n<p>Example:\n\n<pre class=\"ruby\"><span class=\"ruby-identifier\">require</span> <span class=\"ruby-string\">'rack/lobster'</span> <span class=\"ruby-operator\">...</span>\n</pre>\n"],["Rack::Cascade","","Rack/Cascade.html","","<p>Rack::Cascade tries a request on several apps, and returns the first response that is not 404 or 405 …\n"],["Rack::Chunked","","Rack/Chunked.html","","<p>Middleware that applies chunked transfer encoding to response bodies when the response does not include …\n"],["Rack::Chunked::Body","","Rack/Chunked/Body.html","","<p>A body wrapper that emits chunked responses.\n"],["Rack::Chunked::TrailerBody","","Rack/Chunked/TrailerBody.html","","<p>A body wrapper that emits chunked responses and also supports sending Trailer headers. Note that the …\n"],["Rack::CommonLogger","","Rack/CommonLogger.html","","<p>Rack::CommonLogger forwards every request to the given <code>app</code>, and logs a line in the Apache common log …\n"],["Rack::ConditionalGet","","Rack/ConditionalGet.html","","<p>Middleware that enables conditional GET using If-None-Match and If-Modified-Since. The application should …\n"],["Rack::Config","","Rack/Config.html","","<p>Rack::Config modifies the environment using the block given during initialization.\n<p>Example:\n\n<pre class=\"ruby\"><span class=\"ruby-identifier\">use</span> <span class=\"ruby-constant\">Rack</span><span class=\"ruby-operator\">::</span><span class=\"ruby-constant\">Config</span> <span class=\"ruby-operator\">...</span>\n</pre>\n"],["Rack::ContentLength","","Rack/ContentLength.html","","<p>Sets the Content-Length header on responses that do not specify a Content-Length or Transfer-Encoding …\n"],["Rack::ContentType","","Rack/ContentType.html","","<p>Sets the Content-Type header on responses which don't have one.\n<p>Builder Usage:\n\n<pre>use Rack::ContentType, ...</pre>\n"],["Rack::Deflater","","Rack/Deflater.html","","<p>This middleware enables content encoding of http responses, usually for purposes of compression.\n<p>Currently …\n"],["Rack::Deflater::GzipStream","","Rack/Deflater/GzipStream.html","","<p>Body class used for gzip encoded responses.\n"],["Rack::Directory","","Rack/Directory.html","","<p>Rack::Directory serves entries below the <code>root</code> given, according to the path info of the Rack request. …\n"],["Rack::Directory::DirectoryBody","","Rack/Directory/DirectoryBody.html","","<p>Body class for directory entries, showing an index page with links to each file.\n"],["Rack::ETag","","Rack/ETag.html","","<p>Automatically sets the ETag header on all String bodies.\n<p>The ETag header is skipped if ETag or Last-Modified …\n"],["Rack::Events","","Rack/Events.html","","\n<pre>This middleware provides hooks to certain places in the request /</pre>\n<p>response lifecycle. This is so that …\n"],["Rack::Events::Abstract","","Rack/Events/Abstract.html","",""],["Rack::Events::BufferedResponse","","Rack/Events/BufferedResponse.html","",""],["Rack::Events::EventedBodyProxy","","Rack/Events/EventedBodyProxy.html","",""],["Rack::File","","Rack/File.html","","<p>Rack::Files serves files below the <code>root</code> directory given, according to the path info of the Rack request. …\n"],["Rack::Files","","Rack/Files.html","","<p>Rack::Files serves files below the <code>root</code> directory given, according to the path info of the Rack request. …\n"],["Rack::Files::BaseIterator","","Rack/Files/BaseIterator.html","",""],["Rack::Files::Iterator","","Rack/Files/Iterator.html","",""],["Rack::ForwardRequest","","Rack/ForwardRequest.html","","<p>Rack::ForwardRequest gets caught by Rack::Recursive and redirects the current request to the app at …\n"],["Rack::Handler","","Rack/Handler.html","","<p><strong>Handlers</strong> connect web servers with Rack.\n<p>Rack includes Handlers for Thin, WEBrick, FastCGI, CGI, SCGI and …\n"],["Rack::Handler::CGI","","Rack/Handler/CGI.html","",""],["Rack::Handler::FastCGI","","Rack/Handler/FastCGI.html","",""],["Rack::Handler::LSWS","","Rack/Handler/LSWS.html","",""],["Rack::Handler::SCGI","","Rack/Handler/SCGI.html","",""],["Rack::Handler::Thin","","Rack/Handler/Thin.html","",""],["Rack::Handler::WEBrick","","Rack/Handler/WEBrick.html","",""],["Rack::Head","","Rack/Head.html","","<p>Rack::Head returns an empty body for all HEAD requests. It leaves all other requests unchanged.\n"],["Rack::Lint","","Rack/Lint.html","","<p>Rack::Lint validates your application and the requests and responses according to the Rack spec.\n"],["Rack::Lint::Assertion","","Rack/Lint/Assertion.html","",""],["Rack::Lint::ErrorWrapper","","Rack/Lint/ErrorWrapper.html","",""],["Rack::Lint::HijackWrapper","","Rack/Lint/HijackWrapper.html","",""],["Rack::Lint::InputWrapper","","Rack/Lint/InputWrapper.html","",""],["Rack::Lint::LintError","","Rack/Lint/LintError.html","",""],["Rack::Lobster","","Rack/Lobster.html","","<p>Paste has a Pony, Rack has a Lobster!\n"],["Rack::Lock","","Rack/Lock.html","","<p>Rack::Lock locks every request inside a mutex, so that every request will effectively be executed synchronously. …\n"],["Rack::Logger","","Rack/Logger.html","","<p>Sets up rack.logger to write to rack.errors stream\n"],["Rack::MediaType","","Rack/MediaType.html","","<p>Rack::MediaType parse media type and parameters out of content_type string\n"],["Rack::MethodOverride","","Rack/MethodOverride.html","",""],["Rack::Mime","","Rack/Mime.html","",""],["Rack::MockRequest","","Rack/MockRequest.html","","<p>Rack::MockRequest helps testing your Rack application without actually using HTTP.\n<p>After performing a …\n"],["Rack::MockRequest::FatalWarner","","Rack/MockRequest/FatalWarner.html","",""],["Rack::MockRequest::FatalWarning","","Rack/MockRequest/FatalWarning.html","",""],["Rack::MockResponse","","Rack/MockResponse.html","","<p>Rack::MockResponse provides useful helpers for testing your apps. Usually, you don't create the …\n"],["Rack::Multipart","","Rack/Multipart.html","","<p>A multipart form data parser, adapted from IOWA.\n<p>Usually, Rack::Request#POST takes care of calling this. …\n"],["Rack::Multipart::Generator","","Rack/Multipart/Generator.html","",""],["Rack::Multipart::MultipartPartLimitError","","Rack/Multipart/MultipartPartLimitError.html","",""],["Rack::Multipart::MultipartTotalPartLimitError","","Rack/Multipart/MultipartTotalPartLimitError.html","",""],["Rack::Multipart::Parser","","Rack/Multipart/Parser.html","",""],["Rack::Multipart::Parser::BoundedIO","","Rack/Multipart/Parser/BoundedIO.html","",""],["Rack::Multipart::Parser::Collector","","Rack/Multipart/Parser/Collector.html","",""],["Rack::Multipart::Parser::Collector::BufferPart","","Rack/Multipart/Parser/Collector/BufferPart.html","",""],["Rack::Multipart::Parser::Collector::MimePart","","Rack/Multipart/Parser/Collector/MimePart.html","",""],["Rack::Multipart::Parser::Collector::TempfilePart","","Rack/Multipart/Parser/Collector/TempfilePart.html","",""],["Rack::Multipart::UploadedFile","","Rack/Multipart/UploadedFile.html","",""],["Rack::NullLogger","","Rack/NullLogger.html","",""],["Rack::QueryParser","","Rack/QueryParser.html","",""],["Rack::QueryParser::InvalidParameterError","","Rack/QueryParser/InvalidParameterError.html","","<p>InvalidParameterError is the error that is raised when incoming structural parameters (parsed by parse_nested_query …\n"],["Rack::QueryParser::ParameterTypeError","","Rack/QueryParser/ParameterTypeError.html","","<p>ParameterTypeError is the error that is raised when incoming structural parameters (parsed by parse_nested_query …\n"],["Rack::QueryParser::Params","","Rack/QueryParser/Params.html","",""],["Rack::QueryParser::ParamsTooDeepError","","Rack/QueryParser/ParamsTooDeepError.html","","<p>ParamsTooDeepError is the error that is raised when params are recursively nested over the specified …\n"],["Rack::Recursive","","Rack/Recursive.html","","<p>Rack::Recursive allows applications called down the chain to include data from other applications (by …\n"],["Rack::RegexpExtensions","","Rack/RegexpExtensions.html","",""],["Rack::Reloader","","Rack/Reloader.html","","<p>High performant source reloader\n<p>This class acts as Rack middleware.\n<p>What makes it especially suited for …\n"],["Rack::Reloader::Stat","","Rack/Reloader/Stat.html","",""],["Rack::Request","","Rack/Request.html","","<p>Rack::Request provides a convenient interface to a Rack environment. It is stateless, the environment …\n"],["Rack::Request::Env","","Rack/Request/Env.html","",""],["Rack::Request::Helpers","","Rack/Request/Helpers.html","",""],["Rack::Response","","Rack/Response.html","","<p>Rack::Response provides a convenient interface to create a Rack response.\n<p>It allows setting of headers …\n"],["Rack::Response::Helpers","","Rack/Response/Helpers.html","",""],["Rack::Response::Raw","","Rack/Response/Raw.html","",""],["Rack::RewindableInput","","Rack/RewindableInput.html","","<p>Class which can make any IO object rewindable, including non-rewindable ones. It does this by buffering …\n"],["Rack::Runtime","","Rack/Runtime.html","","<p>Sets an “X-Runtime” response header, indicating the response time of the request, in seconds …\n"],["Rack::Sendfile","","Rack/Sendfile.html","","<p>Sendfile\n<p>The Sendfile middleware intercepts responses whose body is being served from a file and replaces …\n"],["Rack::Server","","Rack/Server.html","",""],["Rack::Server::Options","","Rack/Server/Options.html","",""],["Rack::Session","","Rack/Session.html","",""],["Rack::Session::Abstract","","Rack/Session/Abstract.html","",""],["Rack::Session::Abstract::ID","","Rack/Session/Abstract/ID.html","",""],["Rack::Session::Abstract::Persisted","","Rack/Session/Abstract/Persisted.html","","<p>ID sets up a basic framework for implementing an id based sessioning service. Cookies sent to the client …\n"],["Rack::Session::Abstract::PersistedSecure","","Rack/Session/Abstract/PersistedSecure.html","",""],["Rack::Session::Abstract::PersistedSecure::SecureSessionHash","","Rack/Session/Abstract/PersistedSecure/SecureSessionHash.html","",""],["Rack::Session::Abstract::SessionHash","","Rack/Session/Abstract/SessionHash.html","","<p>SessionHash is responsible to lazily load the session from store.\n"],["Rack::Session::Cookie","","Rack/Session/Cookie.html","","<p>Rack::Session::Cookie provides simple cookie based session management. By default, the session is a …\n"],["Rack::Session::Cookie::Base64","","Rack/Session/Cookie/Base64.html","","<p>Encode session cookies as Base64\n"],["Rack::Session::Cookie::Base64::JSON","","Rack/Session/Cookie/Base64/JSON.html","","<p>N.B. Unlike other encoding methods, the contained objects must be a valid JSON composite type, either …\n"],["Rack::Session::Cookie::Base64::Marshal","","Rack/Session/Cookie/Base64/Marshal.html","","<p>Encode session cookies as Marshaled Base64 data\n"],["Rack::Session::Cookie::Base64::ZipJSON","","Rack/Session/Cookie/Base64/ZipJSON.html","",""],["Rack::Session::Cookie::Identity","","Rack/Session/Cookie/Identity.html","","<p>Use no encoding for session cookies\n"],["Rack::Session::Cookie::SessionId","","Rack/Session/Cookie/SessionId.html","",""],["Rack::Session::Pool","","Rack/Session/Pool.html","","<p>Rack::Session::Pool provides simple cookie based session management. Session data is stored in a hash …\n"],["Rack::Session::SessionId","","Rack/Session/SessionId.html","",""],["Rack::ShowExceptions","","Rack/ShowExceptions.html","","<p>Rack::ShowExceptions catches all exceptions raised from the app it wraps. It shows a useful backtrace …\n"],["Rack::ShowStatus","","Rack/ShowStatus.html","","<p>Rack::ShowStatus catches all empty responses and replaces them with a site explaining the error.\n<p>Additional …\n"],["Rack::Static","","Rack/Static.html","","<p>The Rack::Static middleware intercepts requests for static files (javascript files, images, stylesheets, …\n"],["Rack::TempfileReaper","","Rack/TempfileReaper.html","","<p>Middleware tracks and cleans Tempfiles created throughout a request (i.e. Rack::Multipart) Ideas/strategy …\n"],["Rack::URLMap","","Rack/URLMap.html","","<p>Rack::URLMap takes a hash mapping urls or paths to apps, and dispatches accordingly. Support for HTTP/1.1 …\n"],["Rack::Utils","","Rack/Utils.html","","<p>Rack::Utils contains a grab-bag of useful methods for writing web applications adopted from all kinds …\n"],["Rack::Utils::Context","","Rack/Utils/Context.html","","<p>Context allows the use of a compatible middleware at different points in a request handling stack. A …\n"],["Rack::Utils::HeaderHash","","Rack/Utils/HeaderHash.html","",""],["WEBrick","","WEBrick.html","",""],["WEBrick::HTTPResponse","","WEBrick/HTTPResponse.html","","<p>This monkey patch allows for applications to perform their own chunking through WEBrick::HTTPResponse …\n"],["<<","Rack::Cascade","Rack/Cascade.html#method-i-3C-3C","(app)",""],["<<","Rack::NullLogger","Rack/NullLogger.html#method-i-3C-3C","(msg)",""],["=~","Rack::MockResponse","Rack/MockResponse.html#method-i-3D~","(other)",""],["A1","Rack::Auth::Digest::MD5","Rack/Auth/Digest/MD5.html#method-i-A1","(auth, password)",""],["A2","Rack::Auth::Digest::MD5","Rack/Auth/Digest/MD5.html#method-i-A2","(auth)",""],["DIR_FILE_escape","Rack::Directory::DirectoryBody","Rack/Directory/DirectoryBody.html#method-i-DIR_FILE_escape","(htmls)","<p>Escape each element in the array of html strings.\n"],["GET","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-GET","()","<p>Returns the data received in the query string.\n"],["H","Rack::Auth::Digest::MD5","Rack/Auth/Digest/MD5.html#method-i-H","(data)",""],["KD","Rack::Auth::Digest::MD5","Rack/Auth/Digest/MD5.html#method-i-KD","(secret, data)",""],["POST","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-POST","()","<p>Returns the data received in the request body.\n<p>This method support both application/x-www-form-urlencoded …\n"],["[]","Rack::Auth::Digest::Params","Rack/Auth/Digest/Params.html#method-i-5B-5D","(k)",""],["[]","Rack::QueryParser::Params","Rack/QueryParser/Params.html#method-i-5B-5D","(key)",""],["[]","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-5B-5D","(key)","<p>shortcut for <code>request.params[key]</code>\n"],["[]","Rack::Response","Rack/Response.html#method-c-5B-5D","(status, headers, body)",""],["[]","Rack::Response","Rack/Response.html#method-i-5B-5D","(key)",""],["[]","Rack::Session::Abstract::PersistedSecure::SecureSessionHash","Rack/Session/Abstract/PersistedSecure/SecureSessionHash.html#method-i-5B-5D","(key)",""],["[]","Rack::Session::Abstract::SessionHash","Rack/Session/Abstract/SessionHash.html#method-i-5B-5D","(key)",""],["[]=","Rack::Auth::Digest::Params","Rack/Auth/Digest/Params.html#method-i-5B-5D-3D","(k, v)",""],["[]=","Rack::QueryParser::Params","Rack/QueryParser/Params.html#method-i-5B-5D-3D","(key, value)",""],["[]=","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-5B-5D-3D","(key, value)","<p>shortcut for <code>request.params[key] = value</code>\n<p>Note that modifications will not be persisted in the env. Use …\n"],["[]=","Rack::Response","Rack/Response.html#method-i-5B-5D-3D","(key, v)",""],["[]=","Rack::Session::Abstract::SessionHash","Rack/Session/Abstract/SessionHash.html#method-i-5B-5D-3D","(key, value)",""],["_call","Rack::Recursive","Rack/Recursive.html#method-i-_call","(env)",""],["_rack_read_without_buffer","FCGI::Stream","FCGI/Stream.html#method-i-_rack_read_without_buffer","(n, buffer = nil)",""],["_rack_setup_header","WEBrick::HTTPResponse","WEBrick/HTTPResponse.html#method-i-_rack_setup_header","()",""],["accept_encoding","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-accept_encoding","()",""],["accept_language","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-accept_language","()",""],["accepted?","Rack::Response::Helpers","Rack/Response/Helpers.html#method-i-accepted-3F","()",""],["accepts_html?","Rack::ShowExceptions","Rack/ShowExceptions.html#method-i-accepts_html-3F","(env)",""],["add","Rack::Cascade","Rack/Cascade.html#method-i-add","(app)","<p>Append an app to the list of apps to cascade. This app will be tried last.\n"],["add","Rack::NullLogger","Rack/NullLogger.html#method-i-add","(severity, message = nil, progname = nil, &block)",""],["add_cookie_to_header","Rack::Utils","Rack/Utils.html#method-i-add_cookie_to_header","(header, key, value)",""],["add_header","Rack::Request::Env","Rack/Request/Env.html#method-i-add_header","(key, v)","<p>Add a header that may have multiple values.\n<p>Example:\n\n<pre class=\"ruby\"><span class=\"ruby-identifier\">request</span>.<span class=\"ruby-identifier\">add_header</span> <span class=\"ruby-string\">'Accept'</span>, <span class=\"ruby-string\">'image/png'</span>\n<span class=\"ruby-identifier\">request</span>.<span class=\"ruby-identifier\">add_header</span> <span class=\"ruby-operator\">...</span>\n</pre>\n"],["add_header","Rack::Response::Helpers","Rack/Response/Helpers.html#method-i-add_header","(key, v)","<p>Add a header that may have multiple values.\n<p>Example:\n\n<pre class=\"ruby\"><span class=\"ruby-identifier\">response</span>.<span class=\"ruby-identifier\">add_header</span> <span class=\"ruby-string\">'Vary'</span>, <span class=\"ruby-string\">'Accept-Encoding'</span>\n<span class=\"ruby-identifier\">response</span>.<span class=\"ruby-identifier\">add_header</span> <span class=\"ruby-operator\">...</span>\n</pre>\n"],["add_index_root?","Rack::Static","Rack/Static.html#method-i-add_index_root-3F","(path)",""],["add_remove_cookie_to_header","Rack::Utils","Rack/Utils.html#method-i-add_remove_cookie_to_header","(header, key, value = {})","<p>Adds a cookie that will <strong>remove</strong> a cookie from the client. Hence the strange method name.\n"],["allowed_methods","Rack::MethodOverride","Rack/MethodOverride.html#method-i-allowed_methods","()",""],["allowed_scheme","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-allowed_scheme","(header)",""],["app","Rack::Builder","Rack/Builder.html#method-c-app","(default_app = nil, &block)","<p>Create a new Rack::Builder instance and return the Rack application generated from it.\n"],["app","Rack::Server","Rack/Server.html#method-i-app","()",""],["append","Rack::Response::Helpers","Rack/Response/Helpers.html#method-i-append","(chunk)",""],["applicable_rules","Rack::Static","Rack/Static.html#method-i-applicable_rules","(path)","<p>Convert HTTP header rules to HTTP headers\n"],["authority","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-authority","()","<p>The authority of the incoming request as defined by RFC3976. tools.ietf.org/html/rfc3986#section-3.2 …\n"],["authorization_key","Rack::Auth::AbstractRequest","Rack/Auth/AbstractRequest.html#method-i-authorization_key","()",""],["bad_request","Rack::Auth::AbstractHandler","Rack/Auth/AbstractHandler.html#method-i-bad_request","()",""],["bad_request?","Rack::Response::Helpers","Rack/Response/Helpers.html#method-i-bad_request-3F","()",""],["base_url","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-base_url","()",""],["basic?","Rack::Auth::Basic::Request","Rack/Auth/Basic/Request.html#method-i-basic-3F","()",""],["best_q_match","Rack::Utils","Rack/Utils.html#method-i-best_q_match","(q_value_header, available_mimes)","<p>Return best accept value to use, based on the algorithm in RFC 2616 Section 14. If there are multiple …\n"],["body","Rack::MockResponse","Rack/MockResponse.html#method-i-body","()",""],["body","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-body","()",""],["buffered_body!","Rack::Response::Helpers","Rack/Response/Helpers.html#method-i-buffered_body-21","()",""],["build_app","Rack::Server","Rack/Server.html#method-i-build_app","(app)",""],["build_app_and_options_from_config","Rack::Server","Rack/Server.html#method-i-build_app_and_options_from_config","()",""],["build_app_from_string","Rack::Server","Rack/Server.html#method-i-build_app_from_string","()",""],["build_multipart","Rack::Multipart","Rack/Multipart.html#method-c-build_multipart","(params, first = true)",""],["build_nested_query","Rack::Utils","Rack/Utils.html#method-i-build_nested_query","(value, prefix = nil)",""],["build_query","Rack::Utils","Rack/Utils.html#method-i-build_query","(params)",""],["byte_ranges","Rack::Utils","Rack/Utils.html#method-i-byte_ranges","(env, size)","<p>Parses the “Range:” header, if present, into an array of Range objects. Returns nil if the …\n"],["bytesize","Rack::Files::BaseIterator","Rack/Files/BaseIterator.html#method-i-bytesize","()",""],["cache!","Rack::Response::Helpers","Rack/Response/Helpers.html#method-i-cache-21","(duration = 3600, directive: \"public\")","<p>Specify that the content should be cached. @param duration [Integer] The number of seconds until the …\n"],["cache_control","Rack::Response::Helpers","Rack/Response/Helpers.html#method-i-cache_control","()",""],["cache_control=","Rack::Response::Helpers","Rack/Response/Helpers.html#method-i-cache_control-3D","(v)",""],["call","Rack::Auth::Basic","Rack/Auth/Basic.html#method-i-call","(env)",""],["call","Rack::Auth::Digest::MD5","Rack/Auth/Digest/MD5.html#method-i-call","(env)",""],["call","Rack::Builder","Rack/Builder.html#method-i-call","(env)","<p>Call the Rack application generated by this builder instance. Note that this rebuilds the Rack application …\n"],["call","Rack::Cascade","Rack/Cascade.html#method-i-call","(env)","<p>Call each app in order. If the responses uses a status that requires cascading, try the next app. …\n"],["call","Rack::Chunked","Rack/Chunked.html#method-i-call","(env)","<p>If the rack app returns a response that should have a body, but does not have Content-Length or Transfer-Encoding …\n"],["call","Rack::CommonLogger","Rack/CommonLogger.html#method-i-call","(env)","<p>Log all requests in common_log format after a response has been returned. Note that if the app raises …\n"],["call","Rack::ConditionalGet","Rack/ConditionalGet.html#method-i-call","(env)","<p>Return empty 304 response if the response has not been modified since the last request.\n"],["call","Rack::Config","Rack/Config.html#method-i-call","(env)",""],["call","Rack::ContentLength","Rack/ContentLength.html#method-i-call","(env)",""],["call","Rack::ContentType","Rack/ContentType.html#method-i-call","(env)",""],["call","Rack::Deflater","Rack/Deflater.html#method-i-call","(env)",""],["call","Rack::Directory","Rack/Directory.html#method-i-call","(env)",""],["call","Rack::ETag","Rack/ETag.html#method-i-call","(env)",""],["call","Rack::Events","Rack/Events.html#method-i-call","(env)",""],["call","Rack::Files","Rack/Files.html#method-i-call","(env)",""],["call","Rack::Files","Rack/Files.html#method-i-call","(env)",""],["call","Rack::Head","Rack/Head.html#method-i-call","(env)",""],["call","Rack::Lobster","Rack/Lobster.html#method-i-call","(env)",""],["call","Rack::Lock","Rack/Lock.html#method-i-call","(env)",""],["call","Rack::Logger","Rack/Logger.html#method-i-call","(env)",""],["call","Rack::MethodOverride","Rack/MethodOverride.html#method-i-call","(env)",""],["call","Rack::NullLogger","Rack/NullLogger.html#method-i-call","(env)",""],["call","Rack::Recursive","Rack/Recursive.html#method-i-call","(env)",""],["call","Rack::Reloader","Rack/Reloader.html#method-i-call","(env)",""],["call","Rack::Runtime","Rack/Runtime.html#method-i-call","(env)",""],["call","Rack::Sendfile","Rack/Sendfile.html#method-i-call","(env)",""],["call","Rack::Session::Abstract::Persisted","Rack/Session/Abstract/Persisted.html#method-i-call","(env)",""],["call","Rack::ShowExceptions","Rack/ShowExceptions.html#method-i-call","(env)",""],["call","Rack::ShowStatus","Rack/ShowStatus.html#method-i-call","(env)",""],["call","Rack::Static","Rack/Static.html#method-i-call","(env)",""],["call","Rack::TempfileReaper","Rack/TempfileReaper.html#method-i-call","(env)",""],["call","Rack::URLMap","Rack/URLMap.html#method-i-call","(env)",""],["call","Rack::Utils::Context","Rack/Utils/Context.html#method-i-call","(env)",""],["can_serve","Rack::Static","Rack/Static.html#method-i-can_serve","(path)",""],["casecmp?","Rack::URLMap","Rack/URLMap.html#method-i-casecmp-3F","(v1, v2)",""],["challenge","Rack::Auth::Basic","Rack/Auth/Basic.html#method-i-challenge","()",""],["challenge","Rack::Auth::Digest::MD5","Rack/Auth/Digest/MD5.html#method-i-challenge","(hash = {})",""],["check_bad_request","Rack::Directory","Rack/Directory.html#method-i-check_bad_request","(path_info)","<p>Rack response to use for requests with invalid paths, or nil if path is valid.\n"],["check_forbidden","Rack::Directory","Rack/Directory.html#method-i-check_forbidden","(path_info)","<p>Rack response to use for requests with paths outside the root, or nil if path is inside the root.\n"],["check_part_limits","Rack::Multipart::Parser::Collector","Rack/Multipart/Parser/Collector.html#method-i-check_part_limits","()",""],["check_pid!","Rack::Server","Rack/Server.html#method-i-check_pid-21","()",""],["chunkable_version?","Rack::Chunked","Rack/Chunked.html#method-i-chunkable_version-3F","(ver)","<p>Whether the HTTP version supports chunked encoding (HTTP 1.1 does).\n"],["chunked?","Rack::Response","Rack/Response.html#method-i-chunked-3F","()",""],["clean_path_info","Rack::Utils","Rack/Utils.html#method-i-clean_path_info","(path_info)",""],["clear","Rack::Session::Abstract::SessionHash","Rack/Session/Abstract/SessionHash.html#method-i-clear","()",""],["client_error?","Rack::Response::Helpers","Rack/Response/Helpers.html#method-i-client_error-3F","()",""],["clock_time","Rack::Utils","Rack/Utils.html#method-i-clock_time","()",""],["close","Rack::BodyProxy","Rack/BodyProxy.html#method-i-close","()","<p>If not already closed, close the wrapped body and then call the block the proxy was initialized with. …\n"],["close","Rack::Chunked::Body","Rack/Chunked/Body.html#method-i-close","()","<p>Close the response body if the response body supports it.\n"],["close","Rack::Deflater::GzipStream","Rack/Deflater/GzipStream.html#method-i-close","()","<p>Close the original body if possible.\n"],["close","Rack::Files::BaseIterator","Rack/Files/BaseIterator.html#method-i-close","()",""],["close","Rack::Multipart::Parser::Collector::BufferPart","Rack/Multipart/Parser/Collector/BufferPart.html#method-i-close","()",""],["close","Rack::Multipart::Parser::Collector::TempfilePart","Rack/Multipart/Parser/Collector/TempfilePart.html#method-i-close","()",""],["close","Rack::NullLogger","Rack/NullLogger.html#method-i-close","()",""],["close","Rack::Response","Rack/Response.html#method-i-close","()",""],["close","Rack::RewindableInput","Rack/RewindableInput.html#method-i-close","()","<p>Closes this RewindableInput object without closing the originally wrapped IO object. Cleans up any temporary …\n"],["closed?","Rack::BodyProxy","Rack/BodyProxy.html#method-i-closed-3F","()","<p>Whether the proxy is closed. The proxy starts as not closed, and becomes closed on the first call to …\n"],["commit_session","Rack::Session::Abstract::Persisted","Rack/Session/Abstract/Persisted.html#method-i-commit_session","(req, res)","<p>Acquires the session from the environment and the session id from the session options and passes them …\n"],["commit_session?","Rack::Session::Abstract::Persisted","Rack/Session/Abstract/Persisted.html#method-i-commit_session-3F","(req, session, options)","<p>Session should be committed if it was loaded, any of specific options like :renew, :drop or :expire_after …\n"],["consume_boundary","Rack::Multipart::Parser","Rack/Multipart/Parser.html#method-i-consume_boundary","()",""],["content_charset","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-content_charset","()","<p>The character set of the request body if a “charset” media type parameter was given, or nil …\n"],["content_for_other","Rack::Multipart::Generator","Rack/Multipart/Generator.html#method-i-content_for_other","(file, name)",""],["content_for_tempfile","Rack::Multipart::Generator","Rack/Multipart/Generator.html#method-i-content_for_tempfile","(io, file, name)",""],["content_length","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-content_length","()",""],["content_length","Rack::Response::Helpers","Rack/Response/Helpers.html#method-i-content_length","()",""],["content_type","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-content_type","()",""],["content_type","Rack::Response::Helpers","Rack/Response/Helpers.html#method-i-content_type","()","<p>Get the content type of the response.\n"],["content_type=","Rack::Response::Helpers","Rack/Response/Helpers.html#method-i-content_type-3D","(content_type)","<p>Set the content type of the response.\n"],["context","Rack::Session::Abstract::Persisted","Rack/Session/Abstract/Persisted.html#method-i-context","(env, app = @app)",""],["context","Rack::Utils::Context","Rack/Utils/Context.html#method-i-context","(env, app = @app)",""],["cookie","Rack::MockResponse","Rack/MockResponse.html#method-i-cookie","(name)",""],["cookie_value","Rack::Session::Abstract::Persisted","Rack/Session/Abstract/Persisted.html#method-i-cookie_value","(data)",""],["cookie_value","Rack::Session::Abstract::PersistedSecure","Rack/Session/Abstract/PersistedSecure.html#method-i-cookie_value","(data)",""],["cookies","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-cookies","()",""],["correct_uri?","Rack::Auth::Digest::Request","Rack/Auth/Digest/Request.html#method-i-correct_uri-3F","()",""],["created?","Rack::Response::Helpers","Rack/Response/Helpers.html#method-i-created-3F","()",""],["credentials","Rack::Auth::Basic::Request","Rack/Auth/Basic/Request.html#method-i-credentials","()",""],["current_session_id","Rack::Session::Abstract::Persisted","Rack/Session/Abstract/Persisted.html#method-i-current_session_id","(req)","<p>Returns the current session id from the SessionHash.\n"],["daemonize_app","Rack::Server","Rack/Server.html#method-i-daemonize_app","()",""],["datetime_format","Rack::NullLogger","Rack/NullLogger.html#method-i-datetime_format","()",""],["datetime_format=","Rack::NullLogger","Rack/NullLogger.html#method-i-datetime_format-3D","(datetime_format)",""],["debug","Rack::NullLogger","Rack/NullLogger.html#method-i-debug","(progname = nil, &block)",""],["debug?","Rack::NullLogger","Rack/NullLogger.html#method-i-debug-3F","()",""],["decode","Rack::Session::Cookie::Base64","Rack/Session/Cookie/Base64.html#method-i-decode","(str)",""],["decode","Rack::Session::Cookie::Base64::JSON","Rack/Session/Cookie/Base64/JSON.html#method-i-decode","(str)",""],["decode","Rack::Session::Cookie::Base64::Marshal","Rack/Session/Cookie/Base64/Marshal.html#method-i-decode","(str)",""],["decode","Rack::Session::Cookie::Base64::ZipJSON","Rack/Session/Cookie/Base64/ZipJSON.html#method-i-decode","(str)",""],["decode","Rack::Session::Cookie::Identity","Rack/Session/Cookie/Identity.html#method-i-decode","(str)",""],["default","Rack::Handler","Rack/Handler.html#method-c-default","()",""],["default_middleware_by_environment","Rack::Server","Rack/Server.html#method-c-default_middleware_by_environment","()",""],["default_options","Rack::Server","Rack/Server.html#method-i-default_options","()",""],["default_session","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-default_session","()",""],["delete","Rack::MockRequest","Rack/MockRequest.html#method-i-delete","(uri, opts = {})","<p>Make a DELETE request and return a MockResponse. See #request.\n"],["delete","Rack::Session::Abstract::SessionHash","Rack/Session/Abstract/SessionHash.html#method-i-delete","(key)",""],["delete?","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-delete-3F","()","<p>Checks the HTTP request method (or verb) to see if it was of type DELETE\n"],["delete_cookie","Rack::Response::Helpers","Rack/Response/Helpers.html#method-i-delete_cookie","(key, value = {})",""],["delete_cookie_header!","Rack::Utils","Rack/Utils.html#method-i-delete_cookie_header-21","(header, key, value = {})",""],["delete_header","Rack::Request::Env","Rack/Request/Env.html#method-i-delete_header","(name)","<p>Delete a request specific value for `name`.\n"],["delete_header","Rack::Response","Rack/Response.html#method-i-delete_header","(key)",""],["delete_header","Rack::Response::Raw","Rack/Response/Raw.html#method-i-delete_header","(key)",""],["delete_param","Rack::Request","Rack/Request.html#method-i-delete_param","(k)",""],["delete_param","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-delete_param","(k)","<p>Destructively delete a parameter, whether it's in GET or POST. Returns the value of the deleted parameter. …\n"],["delete_session","Rack::Session::Abstract::ID","Rack/Session/Abstract/ID.html#method-i-delete_session","(req, sid, options)","<p>All thread safety and session destroy procedures should occur here. Should return a new session id or …\n"],["delete_session","Rack::Session::Abstract::Persisted","Rack/Session/Abstract/Persisted.html#method-i-delete_session","(req, sid, options)","<p>All thread safety and session destroy procedures should occur here. Should return a new session id or …\n"],["delete_session","Rack::Session::Cookie","Rack/Session/Cookie.html#method-i-delete_session","(req, session_id, options)",""],["delete_session","Rack::Session::Pool","Rack/Session/Pool.html#method-i-delete_session","(req, session_id, options)",""],["dequote","Rack::Auth::Digest::Params","Rack/Auth/Digest/Params.html#method-c-dequote","(str)",""],["destroy","Rack::Session::Abstract::SessionHash","Rack/Session/Abstract/SessionHash.html#method-i-destroy","()",""],["dig","Rack::Session::Abstract::SessionHash","Rack/Session/Abstract/SessionHash.html#method-i-dig","(key, *keys)",""],["digest","Rack::Auth::Digest::MD5","Rack/Auth/Digest/MD5.html#method-i-digest","(auth, password)",""],["digest","Rack::Auth::Digest::Nonce","Rack/Auth/Digest/Nonce.html#method-i-digest","()",""],["digest?","Rack::Auth::Digest::Request","Rack/Auth/Digest/Request.html#method-i-digest-3F","()",""],["digest_body","Rack::ETag","Rack/ETag.html#method-i-digest_body","(body)",""],["digest_match?","Rack::Session::Cookie","Rack/Session/Cookie.html#method-i-digest_match-3F","(data, digest)",""],["do_not_cache!","Rack::Response::Helpers","Rack/Response/Helpers.html#method-i-do_not_cache-21","()","<p>Specifies that the content shouldn't be cached. Overrides `cache!` if already called.\n"],["dump","Rack::Multipart::Generator","Rack/Multipart/Generator.html#method-i-dump","()",""],["dump_exception","Rack::ShowExceptions","Rack/ShowExceptions.html#method-i-dump_exception","(exception)",""],["each","Rack::Chunked::Body","Rack/Chunked/Body.html#method-i-each","(&block)","<p>For each element yielded by the response body, yield the element in chunked encoding.\n"],["each","Rack::Deflater::GzipStream","Rack/Deflater/GzipStream.html#method-i-each","(&block)","<p>Yield gzip compressed strings to the given block.\n"],["each","Rack::Directory::DirectoryBody","Rack/Directory/DirectoryBody.html#method-i-each","()",""],["each","Rack::Files::BaseIterator","Rack/Files/BaseIterator.html#method-i-each","()",""],["each","Rack::Multipart::Parser::Collector","Rack/Multipart/Parser/Collector.html#method-i-each","()",""],["each","Rack::Response","Rack/Response.html#method-i-each","(&callback)",""],["each","Rack::RewindableInput","Rack/RewindableInput.html#method-i-each","(&block)",""],["each","Rack::Session::Abstract::SessionHash","Rack/Session/Abstract/SessionHash.html#method-i-each","(&block)",""],["each_header","Rack::Request::Env","Rack/Request/Env.html#method-i-each_header","(&block)","<p>Loops through each key / value pair in the request specific data.\n"],["each_range_part","Rack::Files::BaseIterator","Rack/Files/BaseIterator.html#method-i-each_range_part","(file, range)",""],["empty?","Rack::MockResponse","Rack/MockResponse.html#method-i-empty-3F","()",""],["empty?","Rack::Response","Rack/Response.html#method-i-empty-3F","()",""],["empty?","Rack::Session::Abstract::SessionHash","Rack/Session/Abstract/SessionHash.html#method-i-empty-3F","()",""],["empty?","Rack::Session::SessionId","Rack/Session/SessionId.html#method-i-empty-3F","()",""],["encode","Rack::Session::Cookie::Base64","Rack/Session/Cookie/Base64.html#method-i-encode","(str)",""],["encode","Rack::Session::Cookie::Base64::JSON","Rack/Session/Cookie/Base64/JSON.html#method-i-encode","(obj)",""],["encode","Rack::Session::Cookie::Base64::Marshal","Rack/Session/Cookie/Base64/Marshal.html#method-i-encode","(str)",""],["encode","Rack::Session::Cookie::Base64::ZipJSON","Rack/Session/Cookie/Base64/ZipJSON.html#method-i-encode","(obj)",""],["encode","Rack::Session::Cookie::Identity","Rack/Session/Cookie/Identity.html#method-i-encode","(str)",""],["entity_not_found","Rack::Directory","Rack/Directory.html#method-i-entity_not_found","(path_info)","<p>Rack response to use for unreadable and non-file, non-directory entries.\n"],["env_for","Rack::MockRequest","Rack/MockRequest.html#method-c-env_for","(uri = \"\", opts = {})","<p>Return the Rack environment used for a request to <code>uri</code>. All options that are strings are added to the …\n"],["error","Rack::NullLogger","Rack/NullLogger.html#method-i-error","(progname = nil, &block)",""],["error?","Rack::NullLogger","Rack/NullLogger.html#method-i-error-3F","()",""],["escape","Rack::Utils","Rack/Utils.html#method-i-escape","(s)","<p>URI escapes. (CGI style space to +)\n"],["escape_html","Rack::Utils","Rack/Utils.html#method-i-escape_html","(string)","<p>Escape ampersands, brackets and quotes to their HTML/XML entities.\n"],["escape_path","Rack::Utils","Rack/Utils.html#method-i-escape_path","(s)","<p>Like URI escaping, but with %20 instead of +. Strictly speaking this is true URI escaping.\n"],["etag","Rack::Response::Helpers","Rack/Response/Helpers.html#method-i-etag","()",""],["etag=","Rack::Response::Helpers","Rack/Response/Helpers.html#method-i-etag-3D","(v)",""],["etag_body?","Rack::ETag","Rack/ETag.html#method-i-etag_body-3F","(body)",""],["etag_matches?","Rack::ConditionalGet","Rack/ConditionalGet.html#method-i-etag_matches-3F","(none_match, headers)","<p>Whether the ETag response header matches the If-None-Match request header. If so, the request has not …\n"],["etag_status?","Rack::ETag","Rack/ETag.html#method-i-etag_status-3F","(status)",""],["exists?","Rack::Session::Abstract::SessionHash","Rack/Session/Abstract/SessionHash.html#method-i-exists-3F","()",""],["extract_content_length","Rack::CommonLogger","Rack/CommonLogger.html#method-i-extract_content_length","(headers)","<p>Attempt to determine the content length for the response to include it in the logged data.\n"],["extract_multipart","Rack::Multipart","Rack/Multipart.html#method-c-extract_multipart","(req, params = Rack::Utils.default_query_parser)",""],["extract_proto_header","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-extract_proto_header","(header)",""],["extract_session_id","Rack::Session::Abstract::Persisted","Rack/Session/Abstract/Persisted.html#method-i-extract_session_id","(request)","<p>Extract session id from request object.\n"],["extract_session_id","Rack::Session::Abstract::PersistedSecure","Rack/Session/Abstract/PersistedSecure.html#method-i-extract_session_id","(*)",""],["extract_session_id","Rack::Session::Cookie","Rack/Session/Cookie.html#method-i-extract_session_id","(request)",""],["fail","Rack::Files","Rack/Files.html#method-i-fail","(status, body, headers = {})",""],["fail","Rack::Files","Rack/Files.html#method-i-fail","(status, body, headers = {})",""],["fatal","Rack::NullLogger","Rack/NullLogger.html#method-i-fatal","(progname = nil, &block)",""],["fatal?","Rack::NullLogger","Rack/NullLogger.html#method-i-fatal-3F","()",""],["fetch","Rack::Session::Abstract::SessionHash","Rack/Session/Abstract/SessionHash.html#method-i-fetch","(key, default = Unspecified, &block)",""],["fetch_header","Rack::Request::Env","Rack/Request/Env.html#method-i-fetch_header","(name, &block)","<p>If a block is given, it yields to the block if the value hasn't been set on the request.\n"],["figure_path","Rack::Reloader::Stat","Rack/Reloader/Stat.html#method-i-figure_path","(file, paths)","<p>Takes a relative or absolute <code>file</code> name, a couple possible <code>paths</code> that the <code>file</code> might reside in. Returns …\n"],["file?","Rack::Multipart::Parser::Collector::BufferPart","Rack/Multipart/Parser/Collector/BufferPart.html#method-i-file-3F","()",""],["file?","Rack::Multipart::Parser::Collector::TempfilePart","Rack/Multipart/Parser/Collector/TempfilePart.html#method-i-file-3F","()",""],["filesize","Rack::Files","Rack/Files.html#method-i-filesize","(path)",""],["filesize","Rack::Files","Rack/Files.html#method-i-filesize","(path)",""],["filesize_format","Rack::Directory","Rack/Directory.html#method-i-filesize_format","(int)","<p>Provide human readable file sizes\n"],["filesystem_has_posix_semantics?","Rack::RewindableInput","Rack/RewindableInput.html#method-i-filesystem_has_posix_semantics-3F","()",""],["find","Rack::Session::Abstract::SessionHash","Rack/Session/Abstract/SessionHash.html#method-c-find","(req)",""],["find_session","Rack::Session::Abstract::ID","Rack/Session/Abstract/ID.html#method-i-find_session","(req, sid)","<p>All thread safety and session retrieval procedures should occur here. Should return [session_id, session]. …\n"],["find_session","Rack::Session::Abstract::Persisted","Rack/Session/Abstract/Persisted.html#method-i-find_session","(env, sid)","<p>All thread safety and session retrieval procedures should occur here. Should return [session_id, session]. …\n"],["find_session","Rack::Session::Cookie","Rack/Session/Cookie.html#method-i-find_session","(req, sid)",""],["find_session","Rack::Session::Pool","Rack/Session/Pool.html#method-i-find_session","(req, sid)",""],["finish","Rack::Response","Rack/Response.html#method-i-finish","(&block)","<p>Generate a response array consistent with the requirements of the SPEC. @return [Array] a 3-tuple suitable …\n"],["flattened_params","Rack::Multipart::Generator","Rack/Multipart/Generator.html#method-i-flattened_params","()",""],["flush","Rack::MockRequest::FatalWarner","Rack/MockRequest/FatalWarner.html#method-i-flush","()",""],["forbidden?","Rack::Response::Helpers","Rack/Response/Helpers.html#method-i-forbidden-3F","()",""],["force_options?","Rack::Session::Abstract::Persisted","Rack/Session/Abstract/Persisted.html#method-i-force_options-3F","(options)",""],["forced_session_update?","Rack::Session::Abstract::Persisted","Rack/Session/Abstract/Persisted.html#method-i-forced_session_update-3F","(session, options)",""],["form_data?","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-form_data-3F","()","<p>Determine whether the request body contains form-data by checking the request Content-Type for one of …\n"],["formatter","Rack::NullLogger","Rack/NullLogger.html#method-i-formatter","()",""],["formatter=","Rack::NullLogger","Rack/NullLogger.html#method-i-formatter-3D","(formatter)",""],["forwarded_authority","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-forwarded_authority","()",""],["forwarded_for","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-forwarded_for","()",""],["forwarded_port","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-forwarded_port","()",""],["forwarded_scheme","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-forwarded_scheme","()",""],["freeze_app","Rack::Builder","Rack/Builder.html#method-i-freeze_app","()","<p>Freeze the app (set using run) and all middleware instances when building the application in to_app. …\n"],["fresh?","Rack::Auth::Digest::Nonce","Rack/Auth/Digest/Nonce.html#method-i-fresh-3F","()",""],["fresh?","Rack::ConditionalGet","Rack/ConditionalGet.html#method-i-fresh-3F","(env, headers)","<p>Return whether the response has not been modified since the last request.\n"],["full_boundary","Rack::Multipart::Parser","Rack/Multipart/Parser.html#method-i-full_boundary","()",""],["fullpath","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-fullpath","()",""],["generate_hmac","Rack::Session::Cookie","Rack/Session/Cookie.html#method-i-generate_hmac","(data, secret)",""],["generate_map","Rack::Builder","Rack/Builder.html#method-i-generate_map","(default_app, mapping)","<p>Generate a URLMap instance by generating new Rack applications for each map block in this instance.\n"],["generate_sid","Rack::Session::Abstract::Persisted","Rack/Session/Abstract/Persisted.html#method-i-generate_sid","(secure = @sid_secure)","<p>Generate a new session id using Ruby #rand. The size of the session id is controlled by the :sidbits …\n"],["generate_sid","Rack::Session::Abstract::PersistedSecure","Rack/Session/Abstract/PersistedSecure.html#method-i-generate_sid","(*)",""],["generate_sid","Rack::Session::Pool","Rack/Session/Pool.html#method-i-generate_sid","()",""],["get","Rack::Directory","Rack/Directory.html#method-i-get","(env)","<p>Internals of request handling. Similar to call but does not remove body for HEAD requests.\n"],["get","Rack::Files","Rack/Files.html#method-i-get","(env)",""],["get","Rack::Files","Rack/Files.html#method-i-get","(env)",""],["get","Rack::Handler","Rack/Handler.html#method-c-get","(server)",""],["get","Rack::MockRequest","Rack/MockRequest.html#method-i-get","(uri, opts = {})","<p>Make a GET request and return a MockResponse. See #request.\n"],["get?","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-get-3F","()","<p>Checks the HTTP request method (or verb) to see if it was of type GET\n"],["get_byte_ranges","Rack::Utils","Rack/Utils.html#method-i-get_byte_ranges","(http_range, size)",""],["get_data","Rack::Multipart::Parser::Collector::MimePart","Rack/Multipart/Parser/Collector/MimePart.html#method-i-get_data","()",""],["get_filename","Rack::Multipart::Parser","Rack/Multipart/Parser.html#method-i-get_filename","(head)",""],["get_header","Rack::Request::Env","Rack/Request/Env.html#method-i-get_header","(name)","<p>Get a request specific value for `name`.\n"],["get_header","Rack::Response","Rack/Response.html#method-i-get_header","(key)",""],["get_header","Rack::Response::Raw","Rack/Response/Raw.html#method-i-get_header","(key)",""],["get_session_with_fallback","Rack::Session::Pool","Rack/Session/Pool.html#method-i-get_session_with_fallback","(sid)",""],["gets","Rack::RewindableInput","Rack/RewindableInput.html#method-i-gets","()",""],["handle_consume_token","Rack::Multipart::Parser","Rack/Multipart/Parser.html#method-i-handle_consume_token","()",""],["handle_empty_content!","Rack::Multipart::Parser","Rack/Multipart/Parser.html#method-i-handle_empty_content-21","(content)",""],["handle_fast_forward","Rack::Multipart::Parser","Rack/Multipart/Parser.html#method-i-handle_fast_forward","()",""],["handle_mime_body","Rack::Multipart::Parser","Rack/Multipart/Parser.html#method-i-handle_mime_body","()",""],["handle_mime_head","Rack::Multipart::Parser","Rack/Multipart/Parser.html#method-i-handle_mime_head","()",""],["handle_profiling","Rack::Server","Rack/Server.html#method-i-handle_profiling","(heapfile, profile_mode, filename)",""],["handler_opts","Rack::Server::Options","Rack/Server/Options.html#method-i-handler_opts","(options)",""],["has_header?","Rack::Request::Env","Rack/Request/Env.html#method-i-has_header-3F","(name)","<p>Predicate method to test to see if `name` has been set as request specific data\n"],["has_header?","Rack::Response","Rack/Response.html#method-i-has_header-3F","(key)",""],["has_header?","Rack::Response::Raw","Rack/Response/Raw.html#method-i-has_header-3F","(key)",""],["has_key?","Rack::Session::Abstract::SessionHash","Rack/Session/Abstract/SessionHash.html#method-i-has_key-3F","(key)",""],["hash_sid","Rack::Session::SessionId","Rack/Session/SessionId.html#method-i-hash_sid","(sid)",""],["head","Rack::MockRequest","Rack/MockRequest.html#method-i-head","(uri, opts = {})","<p>Make a HEAD request and return a MockResponse. See #request.\n"],["head?","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-head-3F","()","<p>Checks the HTTP request method (or verb) to see if it was of type HEAD\n"],["host","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-host","()","<p>Returns a formatted host, suitable for being used in a URI.\n"],["host_authority","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-host_authority","()","<p>The `HTTP_HOST` header.\n"],["host_with_port","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-host_with_port","(authority = self.authority)",""],["hostname","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-hostname","()","<p>Returns an address suitable for being to resolve to an address. In the case of a domain name or IPv4 …\n"],["id","Rack::Session::Abstract::SessionHash","Rack/Session/Abstract/SessionHash.html#method-i-id","()",""],["identify_cookie_attributes","Rack::MockResponse","Rack/MockResponse.html#method-i-identify_cookie_attributes","(cookie_filling)",""],["include","Rack::Recursive","Rack/Recursive.html#method-i-include","(env, path)",""],["include?","Rack::Cascade","Rack/Cascade.html#method-i-include-3F","(app)","<p>Whether the given app is one of the apps to cascade to.\n"],["include?","Rack::Response::Helpers","Rack/Response/Helpers.html#method-i-include-3F","(header)",""],["include?","Rack::Session::Abstract::SessionHash","Rack/Session/Abstract/SessionHash.html#method-i-include-3F","(key)",""],["info","Rack::NullLogger","Rack/NullLogger.html#method-i-info","(progname = nil, &block)",""],["info?","Rack::NullLogger","Rack/NullLogger.html#method-i-info-3F","()",""],["informational?","Rack::Response::Helpers","Rack/Response/Helpers.html#method-i-informational-3F","()",""],["inherited","Rack::Session::Abstract::ID","Rack/Session/Abstract/ID.html#method-c-inherited","(klass)",""],["initialize_copy","Rack::Request::Env","Rack/Request/Env.html#method-i-initialize_copy","(other)",""],["initialize_sid","Rack::Session::Abstract::Persisted","Rack/Session/Abstract/Persisted.html#method-i-initialize_sid","()",""],["inspect","Rack::Session::Abstract::SessionHash","Rack/Session/Abstract/SessionHash.html#method-i-inspect","()",""],["inspect","Rack::Session::SessionId","Rack/Session/SessionId.html#method-i-inspect","()",""],["invalid?","Rack::Response::Helpers","Rack/Response/Helpers.html#method-i-invalid-3F","()",""],["ip","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-ip","()",""],["key?","Rack::QueryParser::Params","Rack/QueryParser/Params.html#method-i-key-3F","(key)",""],["key?","Rack::Session::Abstract::SessionHash","Rack/Session/Abstract/SessionHash.html#method-i-key-3F","(key)",""],["key_space_limit","Rack::Utils","Rack/Utils.html#method-c-key_space_limit","()",""],["key_space_limit=","Rack::Utils","Rack/Utils.html#method-c-key_space_limit-3D","(v)",""],["keys","Rack::Session::Abstract::SessionHash","Rack/Session/Abstract/SessionHash.html#method-i-keys","()",""],["level","Rack::NullLogger","Rack/NullLogger.html#method-i-level","()",""],["level=","Rack::NullLogger","Rack/NullLogger.html#method-i-level-3D","(level)",""],["link?","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-link-3F","()","<p>Checks the HTTP request method (or verb) to see if it was of type LINK\n"],["list_directory","Rack::Directory","Rack/Directory.html#method-i-list_directory","(path_info, path, script_name)","<p>Rack response to use for directories under the root.\n"],["list_path","Rack::Directory","Rack/Directory.html#method-i-list_path","(env, path, path_info, script_name)","<p>Rack response to use for files and directories under the root. Unreadable and non-file, non-directory …\n"],["load!","Rack::Session::Abstract::SessionHash","Rack/Session/Abstract/SessionHash.html#method-i-load-21","()",""],["load_file","Rack::Builder","Rack/Builder.html#method-c-load_file","(path, opts = Server::Options.new)","<p>Load the given file as a rackup file, treating the contents as if specified inside a Rack::Builder block. …\n"],["load_for_read!","Rack::Session::Abstract::SessionHash","Rack/Session/Abstract/SessionHash.html#method-i-load_for_read-21","()",""],["load_for_write!","Rack::Session::Abstract::SessionHash","Rack/Session/Abstract/SessionHash.html#method-i-load_for_write-21","()",""],["load_session","Rack::Session::Abstract::Persisted","Rack/Session/Abstract/Persisted.html#method-i-load_session","(req)","<p>Extracts the session id from provided cookies and passes it and the environment to #find_session.\n"],["loaded?","Rack::Session::Abstract::SessionHash","Rack/Session/Abstract/SessionHash.html#method-i-loaded-3F","()",""],["loaded_session?","Rack::Session::Abstract::Persisted","Rack/Session/Abstract/Persisted.html#method-i-loaded_session-3F","(session)",""],["local_path","Rack::Multipart::UploadedFile","Rack/Multipart/UploadedFile.html#method-i-local_path","()",""],["location","Rack::Response::Helpers","Rack/Response/Helpers.html#method-i-location","()",""],["location=","Rack::Response::Helpers","Rack/Response/Helpers.html#method-i-location-3D","(location)",""],["log","Rack::CommonLogger","Rack/CommonLogger.html#method-i-log","(env, status, header, began_at)","<p>Log the request to the configured logger.\n"],["logger","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-logger","()",""],["logging_middleware","Rack::Server","Rack/Server.html#method-c-logging_middleware","()",""],["make_default","Rack::QueryParser","Rack/QueryParser.html#method-c-make_default","(key_space_limit, param_depth_limit)",""],["make_delete_cookie_header","Rack::Utils","Rack/Utils.html#method-i-make_delete_cookie_header","(header, key, value)",""],["make_params","Rack::QueryParser","Rack/QueryParser.html#method-i-make_params","()",""],["make_profile_name","Rack::Server","Rack/Server.html#method-i-make_profile_name","(filename)",""],["make_request","Rack::Events","Rack/Events.html#method-i-make_request","(env)",""],["make_request","Rack::Session::Abstract::Persisted","Rack/Session/Abstract/Persisted.html#method-i-make_request","(env)",""],["make_response","Rack::Events","Rack/Events.html#method-i-make_response","(status, headers, body)",""],["make_rewindable","Rack::RewindableInput","Rack/RewindableInput.html#method-i-make_rewindable","()",""],["map","Rack::Builder","Rack/Builder.html#method-i-map","(path, &block)","<p>Creates a route within the application. Routes under the mapped path will be sent to the Rack application …\n"],["map_accel_path","Rack::Sendfile","Rack/Sendfile.html#method-i-map_accel_path","(env, path)",""],["match","Rack::MockResponse","Rack/MockResponse.html#method-i-match","(other)",""],["match?","Rack::Mime","Rack/Mime.html#method-i-match-3F","(value, matcher)","<p>Returns true if the given value is a mime match for the given mime match specification, false otherwise. …\n"],["match?","Rack::Mime","Rack/Mime.html#method-c-match-3F","(value, matcher)","<p>Returns true if the given value is a mime match for the given mime match specification, false otherwise. …\n"],["match?","Rack::RegexpExtensions","Rack/RegexpExtensions.html#method-i-match-3F","(string, pos = 0)",""],["md5","Rack::Auth::Digest::MD5","Rack/Auth/Digest/MD5.html#method-i-md5","(data)",""],["media_type","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-media_type","()","<p>The media type (type/subtype) portion of the CONTENT_TYPE header without any media type parameters. …\n"],["media_type","Rack::Response::Helpers","Rack/Response/Helpers.html#method-i-media_type","()",""],["media_type_params","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-media_type_params","()","<p>The media type parameters provided in CONTENT_TYPE as a Hash, or an empty Hash if no CONTENT_TYPE or …\n"],["media_type_params","Rack::Response::Helpers","Rack/Response/Helpers.html#method-i-media_type_params","()",""],["merge!","Rack::Session::Abstract::SessionHash","Rack/Session/Abstract/SessionHash.html#method-i-merge-21","(hash)",""],["method","Rack::Auth::Digest::Request","Rack/Auth/Digest/Request.html#method-i-method","()",""],["method_added","Rack::Files","Rack/Files.html#method-c-method_added","(name)","<p>@todo remove in 3.0\n"],["method_added","Rack::Files","Rack/Files.html#method-c-method_added","(name)","<p>@todo remove in 3.0\n"],["method_missing","Rack::Auth::Digest::Request","Rack/Auth/Digest/Request.html#method-i-method_missing","(sym, *args)",""],["method_missing","Rack::BodyProxy","Rack/BodyProxy.html#method-i-method_missing","(method_name, *args, &block)","<p>Delegate missing methods to the wrapped body.\n"],["method_not_allowed?","Rack::Response::Helpers","Rack/Response/Helpers.html#method-i-method_not_allowed-3F","()",""],["method_override","Rack::MethodOverride","Rack/MethodOverride.html#method-i-method_override","(env)",""],["method_override_param","Rack::MethodOverride","Rack/MethodOverride.html#method-i-method_override_param","(req)",""],["middleware","Rack::Server","Rack/Server.html#method-c-middleware","()",""],["middleware","Rack::Server","Rack/Server.html#method-i-middleware","()",""],["mime_type","Rack::Files","Rack/Files.html#method-i-mime_type","(path, default_mime)","<p>The MIME type for the contents of the file located at @path\n"],["mime_type","Rack::Files","Rack/Files.html#method-i-mime_type","(path, default_mime)","<p>The MIME type for the contents of the file located at @path\n"],["mime_type","Rack::Mime","Rack/Mime.html#method-i-mime_type","(ext, fallback = 'application/octet-stream')","<p>Returns String with mime type if found, otherwise use <code>fallback</code>. <code>ext</code> should be filename extension in the …\n"],["mime_type","Rack::Mime","Rack/Mime.html#method-c-mime_type","(ext, fallback = 'application/octet-stream')","<p>Returns String with mime type if found, otherwise use <code>fallback</code>. <code>ext</code> should be filename extension in the …\n"],["modified_since?","Rack::ConditionalGet","Rack/ConditionalGet.html#method-i-modified_since-3F","(modified_since, headers)","<p>Whether the Last-Modified response header matches the If-Modified-Since request header. If so, the request …\n"],["moved_permanently?","Rack::Response::Helpers","Rack/Response/Helpers.html#method-i-moved_permanently-3F","()",""],["multipart?","Rack::Files::BaseIterator","Rack/Files/BaseIterator.html#method-i-multipart-3F","()",""],["multipart?","Rack::Multipart::Generator","Rack/Multipart/Generator.html#method-i-multipart-3F","()",""],["multipart_heading","Rack::Files::BaseIterator","Rack/Files/BaseIterator.html#method-i-multipart_heading","(range)",""],["multithread?","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-multithread-3F","()",""],["new","Rack::Auth::AbstractHandler","Rack/Auth/AbstractHandler.html#method-c-new","(app, realm = nil, &authenticator)",""],["new","Rack::Auth::AbstractRequest","Rack/Auth/AbstractRequest.html#method-c-new","(env)",""],["new","Rack::Auth::Digest::MD5","Rack/Auth/Digest/MD5.html#method-c-new","(app, realm = nil, opaque = nil, &authenticator)",""],["new","Rack::Auth::Digest::Nonce","Rack/Auth/Digest/Nonce.html#method-c-new","(timestamp = Time.now, given_digest = nil)",""],["new","Rack::Auth::Digest::Params","Rack/Auth/Digest/Params.html#method-c-new","()",""],["new","Rack::BodyProxy","Rack/BodyProxy.html#method-c-new","(body, &block)","<p>Set the response body to wrap, and the block to call when the response has been fully sent.\n"],["new","Rack::Builder","Rack/Builder.html#method-c-new","(default_app = nil, &block)","<p>Initialize a new Rack::Builder instance. <code>default_app</code> specifies the default application if <code>run</code> is not …\n"],["new","Rack::Cascade","Rack/Cascade.html#method-c-new","(apps, cascade_for = [404, 405])","<p>Set the apps to send requests to, and what statuses result in cascading. Arguments:\n<p>apps: An enumerable …\n"],["new","Rack::Chunked","Rack/Chunked.html#method-c-new","(app)",""],["new","Rack::Chunked::Body","Rack/Chunked/Body.html#method-c-new","(body)","<p>Store the response body to be chunked.\n"],["new","Rack::CommonLogger","Rack/CommonLogger.html#method-c-new","(app, logger = nil)","<p><code>logger</code> can be any object that supports the <code>write</code> or +<<+ methods, which includes the standard library …\n"],["new","Rack::ConditionalGet","Rack/ConditionalGet.html#method-c-new","(app)",""],["new","Rack::Config","Rack/Config.html#method-c-new","(app, &block)",""],["new","Rack::ContentLength","Rack/ContentLength.html#method-c-new","(app)",""],["new","Rack::ContentType","Rack/ContentType.html#method-c-new","(app, content_type = \"text/html\")",""],["new","Rack::Deflater","Rack/Deflater.html#method-c-new","(app, options = {})","<p>Creates Rack::Deflater middleware. Options:\n<p>:if — a lambda enabling / disabling deflation based on returned …\n"],["new","Rack::Deflater::GzipStream","Rack/Deflater/GzipStream.html#method-c-new","(body, mtime, sync)","<p>Initialize the gzip stream. Arguments:\n<p>body — Response body to compress with gzip\n<p>mtime — The modification …\n"],["new","Rack::Directory","Rack/Directory.html#method-c-new","(root, app = nil)","<p>Set the root directory and application for serving files.\n"],["new","Rack::ETag","Rack/ETag.html#method-c-new","(app, no_cache_control = nil, cache_control = DEFAULT_CACHE_CONTROL)",""],["new","Rack::Events","Rack/Events.html#method-c-new","(app, handlers)",""],["new","Rack::Files","Rack/Files.html#method-c-new","(root, headers = {}, default_mime = 'text/plain')",""],["new","Rack::Files","Rack/Files.html#method-c-new","(root, headers = {}, default_mime = 'text/plain')",""],["new","Rack::Files::BaseIterator","Rack/Files/BaseIterator.html#method-c-new","(path, ranges, options)",""],["new","Rack::ForwardRequest","Rack/ForwardRequest.html#method-c-new","(url, env = {})",""],["new","Rack::Handler::SCGI","Rack/Handler/SCGI.html#method-c-new","(settings = {})",""],["new","Rack::Handler::WEBrick","Rack/Handler/WEBrick.html#method-c-new","(server, app)",""],["new","Rack::Head","Rack/Head.html#method-c-new","(app)",""],["new","Rack::Lint","Rack/Lint.html#method-c-new","(app)",""],["new","Rack::Lock","Rack/Lock.html#method-c-new","(app, mutex = Mutex.new)",""],["new","Rack::Logger","Rack/Logger.html#method-c-new","(app, level = ::Logger::INFO)",""],["new","Rack::MethodOverride","Rack/MethodOverride.html#method-c-new","(app)",""],["new","Rack::MockRequest","Rack/MockRequest.html#method-c-new","(app)",""],["new","Rack::MockResponse","Rack/MockResponse.html#method-c-new","(status, headers, body, errors = StringIO.new(\"\"))",""],["new","Rack::Multipart::Generator","Rack/Multipart/Generator.html#method-c-new","(params, first = true)",""],["new","Rack::Multipart::Parser","Rack/Multipart/Parser.html#method-c-new","(boundary, tempfile, bufsize, query_parser)",""],["new","Rack::Multipart::Parser::Collector","Rack/Multipart/Parser/Collector.html#method-c-new","(tempfile)",""],["new","Rack::Multipart::UploadedFile","Rack/Multipart/UploadedFile.html#method-c-new","(filepath = nil, ct = \"text/plain\", bin = false, path: filepath, content_type: ct, binary: bin, filename: nil, io: nil)",""],["new","Rack::NullLogger","Rack/NullLogger.html#method-c-new","(app)",""],["new","Rack::QueryParser","Rack/QueryParser.html#method-c-new","(params_class, key_space_limit, param_depth_limit)",""],["new","Rack::QueryParser::Params","Rack/QueryParser/Params.html#method-c-new","(limit)",""],["new","Rack::Recursive","Rack/Recursive.html#method-c-new","(app)",""],["new","Rack::Reloader","Rack/Reloader.html#method-c-new","(app, cooldown = 10, backend = Stat)",""],["new","Rack::Request","Rack/Request.html#method-c-new","(env)",""],["new","Rack::Request::Env","Rack/Request/Env.html#method-c-new","(env)",""],["new","Rack::Response","Rack/Response.html#method-c-new","(body = nil, status = 200, headers = {})","<p>Initialize the response object with the specified body, status and headers.\n<p>@param body [nil, #each, …\n"],["new","Rack::Response::Raw","Rack/Response/Raw.html#method-c-new","(status, headers)",""],["new","Rack::RewindableInput","Rack/RewindableInput.html#method-c-new","(io)",""],["new","Rack::Runtime","Rack/Runtime.html#method-c-new","(app, name = nil)",""],["new","Rack::Sendfile","Rack/Sendfile.html#method-c-new","(app, variation = nil, mappings = [])",""],["new","Rack::Server","Rack/Server.html#method-c-new","(options = nil)","<p>Options may include:\n<p>:app\n\n<pre class=\"ruby\"><span class=\"ruby-identifier\">a</span> <span class=\"ruby-identifier\">rack</span> <span class=\"ruby-identifier\">application</span> <span class=\"ruby-identifier\">to</span> <span class=\"ruby-identifier\">run</span> (<span class=\"ruby-identifier\">overrides</span> <span class=\"ruby-value\">:config</span> <span class=\"ruby-keyword\">and</span> <span class=\"ruby-value\">:builder</span>)\n</pre>\n"],["new","Rack::Session::Abstract::Persisted","Rack/Session/Abstract/Persisted.html#method-c-new","(app, options = {})",""],["new","Rack::Session::Abstract::SessionHash","Rack/Session/Abstract/SessionHash.html#method-c-new","(store, req)",""],["new","Rack::Session::Cookie","Rack/Session/Cookie.html#method-c-new","(app, options = {})",""],["new","Rack::Session::Cookie::SessionId","Rack/Session/Cookie/SessionId.html#method-c-new","(session_id, cookie_value)",""],["new","Rack::Session::Pool","Rack/Session/Pool.html#method-c-new","(app, options = {})",""],["new","Rack::Session::SessionId","Rack/Session/SessionId.html#method-c-new","(public_id)",""],["new","Rack::ShowExceptions","Rack/ShowExceptions.html#method-c-new","(app)",""],["new","Rack::ShowStatus","Rack/ShowStatus.html#method-c-new","(app)",""],["new","Rack::Static","Rack/Static.html#method-c-new","(app, options = {})",""],["new","Rack::TempfileReaper","Rack/TempfileReaper.html#method-c-new","(app)",""],["new","Rack::URLMap","Rack/URLMap.html#method-c-new","(map = {})",""],["new","Rack::Utils::Context","Rack/Utils/Context.html#method-c-new","(app_f, app_r)",""],["new_depth_limit","Rack::QueryParser","Rack/QueryParser.html#method-i-new_depth_limit","(param_depth_limit)",""],["new_from_string","Rack::Builder","Rack/Builder.html#method-c-new_from_string","(builder_script, file = \"(rackup)\")","<p>Evaluate the given <code>builder_script</code> string in the context of a Rack::Builder block, returning a Rack application. …\n"],["new_space_limit","Rack::QueryParser","Rack/QueryParser.html#method-i-new_space_limit","(key_space_limit)",""],["no_content?","Rack::Response::Helpers","Rack/Response/Helpers.html#method-i-no_content-3F","()",""],["nonce","Rack::Auth::Digest::Request","Rack/Auth/Digest/Request.html#method-i-nonce","()",""],["normalize_params","Rack::QueryParser","Rack/QueryParser.html#method-i-normalize_params","(params, name, v, depth)","<p>normalize_params recursively expands parameters into structural types. If the structural types represented …\n"],["not_found?","Rack::Response::Helpers","Rack/Response/Helpers.html#method-i-not_found-3F","()",""],["ok?","Rack::Response::Helpers","Rack/Response/Helpers.html#method-i-ok-3F","()",""],["on_commit","Rack::Events","Rack/Events.html#method-i-on_commit","(request, response)",""],["on_commit","Rack::Events::Abstract","Rack/Events/Abstract.html#method-i-on_commit","(req, res)",""],["on_error","Rack::Events","Rack/Events.html#method-i-on_error","(request, response, e)",""],["on_error","Rack::Events::Abstract","Rack/Events/Abstract.html#method-i-on_error","(req, res, e)",""],["on_finish","Rack::Events","Rack/Events.html#method-i-on_finish","(request, response)",""],["on_finish","Rack::Events::Abstract","Rack/Events/Abstract.html#method-i-on_finish","(req, res)",""],["on_mime_body","Rack::Multipart::Parser::Collector","Rack/Multipart/Parser/Collector.html#method-i-on_mime_body","(mime_index, content)",""],["on_mime_finish","Rack::Multipart::Parser::Collector","Rack/Multipart/Parser/Collector.html#method-i-on_mime_finish","(mime_index)",""],["on_mime_head","Rack::Multipart::Parser::Collector","Rack/Multipart/Parser/Collector.html#method-i-on_mime_head","(mime_index, head, filename, content_type, name)",""],["on_read","Rack::Multipart::Parser","Rack/Multipart/Parser.html#method-i-on_read","(content)",""],["on_send","Rack::Events::Abstract","Rack/Events/Abstract.html#method-i-on_send","(req, res)",""],["on_start","Rack::Events","Rack/Events.html#method-i-on_start","(request, response)",""],["on_start","Rack::Events::Abstract","Rack/Events/Abstract.html#method-i-on_start","(req, res)",""],["opt_parser","Rack::Server","Rack/Server.html#method-i-opt_parser","()",""],["options","Rack::MockRequest","Rack/MockRequest.html#method-i-options","(uri, opts = {})","<p>Make an OPTIONS request and return a MockResponse. See #request.\n"],["options","Rack::Server","Rack/Server.html#method-i-options","()",""],["options","Rack::Session::Abstract::SessionHash","Rack/Session/Abstract/SessionHash.html#method-i-options","()",""],["options?","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-options-3F","()","<p>Checks the HTTP request method (or verb) to see if it was of type OPTIONS\n"],["overwrite_file_path","Rack::Static","Rack/Static.html#method-i-overwrite_file_path","(path)",""],["param_depth_limit","Rack::Utils","Rack/Utils.html#method-c-param_depth_limit","()",""],["param_depth_limit=","Rack::Utils","Rack/Utils.html#method-c-param_depth_limit-3D","(v)",""],["params","Rack::Auth::AbstractRequest","Rack/Auth/AbstractRequest.html#method-i-params","()",""],["params","Rack::Auth::Digest::MD5","Rack/Auth/Digest/MD5.html#method-i-params","(hash = {})",""],["params","Rack::Auth::Digest::Request","Rack/Auth/Digest/Request.html#method-i-params","()",""],["params","Rack::MediaType","Rack/MediaType.html#method-c-params","(content_type)","<p>The media type parameters provided in CONTENT_TYPE as a Hash, or an empty Hash if no CONTENT_TYPE or …\n"],["params","Rack::Request","Rack/Request.html#method-i-params","()",""],["params","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-params","()","<p>The union of GET and POST data.\n<p>Note that modifications will not be persisted in the env. Use update_param …\n"],["params_hash_has_key?","Rack::QueryParser","Rack/QueryParser.html#method-i-params_hash_has_key-3F","(hash, key)",""],["params_hash_type?","Rack::QueryParser","Rack/QueryParser.html#method-i-params_hash_type-3F","(obj)",""],["parse","Rack::Auth::Digest::Nonce","Rack/Auth/Digest/Nonce.html#method-c-parse","(string)",""],["parse","Rack::Auth::Digest::Params","Rack/Auth/Digest/Params.html#method-c-parse","(str)",""],["parse","Rack::Multipart::Parser","Rack/Multipart/Parser.html#method-c-parse","(io, content_length, content_type, tmpfile, bufsize, qp)",""],["parse!","Rack::Server::Options","Rack/Server/Options.html#method-i-parse-21","(args)",""],["parse_boundary","Rack::Multipart::Parser","Rack/Multipart/Parser.html#method-c-parse_boundary","(content_type)",""],["parse_cookies","Rack::Utils","Rack/Utils.html#method-i-parse_cookies","(env)",""],["parse_cookies_from_header","Rack::MockResponse","Rack/MockResponse.html#method-i-parse_cookies_from_header","()",""],["parse_cookies_header","Rack::Utils","Rack/Utils.html#method-i-parse_cookies_header","(header)",""],["parse_file","Rack::Builder","Rack/Builder.html#method-c-parse_file","(config, opts = Server::Options.new)","<p>Parse the given config file to get a Rack application.\n<p>If the config file ends in <code>.ru</code>, it is treated as …\n"],["parse_http_accept_header","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-parse_http_accept_header","(header)",""],["parse_multipart","Rack::Multipart","Rack/Multipart.html#method-c-parse_multipart","(env, params = Rack::Utils.default_query_parser)",""],["parse_multipart","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-parse_multipart","()",""],["parse_nested_query","Rack::QueryParser","Rack/QueryParser.html#method-i-parse_nested_query","(qs, d = nil)","<p>parse_nested_query expands a query string into structural types. Supported types are Arrays, Hashes and …\n"],["parse_nested_query","Rack::Utils","Rack/Utils.html#method-i-parse_nested_query","(qs, d = nil)",""],["parse_options","Rack::Server","Rack/Server.html#method-i-parse_options","(args)",""],["parse_query","Rack::QueryParser","Rack/QueryParser.html#method-i-parse_query","(qs, d = nil, &unescaper)","<p>Stolen from Mongrel, with some small modifications: Parses a query string by breaking it up at the '&' …\n"],["parse_query","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-parse_query","(qs, d = '&')",""],["parse_query","Rack::Utils","Rack/Utils.html#method-i-parse_query","(qs, d = nil, &unescaper)",""],["parse_uri_rfc2396","Rack::MockRequest","Rack/MockRequest.html#method-c-parse_uri_rfc2396","(uri)","<p>For historical reasons, we're pinning to RFC 2396. URI::Parser = URI::RFC2396_Parser\n"],["parseable_data?","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-parseable_data-3F","()","<p>Determine whether the request body contains data by checking the request media_type against registered …\n"],["parts","Rack::Auth::AbstractRequest","Rack/Auth/AbstractRequest.html#method-i-parts","()",""],["passwords_hashed?","Rack::Auth::Digest::MD5","Rack/Auth/Digest/MD5.html#method-i-passwords_hashed-3F","()",""],["patch","Rack::MockRequest","Rack/MockRequest.html#method-i-patch","(uri, opts = {})","<p>Make a PATCH request and return a MockResponse. See #request.\n"],["patch?","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-patch-3F","()","<p>Checks the HTTP request method (or verb) to see if it was of type PATCH\n"],["path","Rack::Multipart::UploadedFile","Rack/Multipart/UploadedFile.html#method-i-path","()",""],["path","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-path","()",""],["path_info","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-path_info","()",""],["path_info=","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-path_info-3D","(s)",""],["persistent_session_id!","Rack::Session::Cookie","Rack/Session/Cookie.html#method-i-persistent_session_id-21","(data, sid = nil)",""],["pick","Rack::Handler","Rack/Handler.html#method-c-pick","(server_names)","<p>Select first available Rack handler given an `Array` of server names. Raises `LoadError` if no handler …\n"],["pidfile_process_status","Rack::Server","Rack/Server.html#method-i-pidfile_process_status","()",""],["port","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-port","()",""],["post","Rack::MockRequest","Rack/MockRequest.html#method-i-post","(uri, opts = {})","<p>Make a POST request and return a MockResponse. See #request.\n"],["post?","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-post-3F","()","<p>Checks the HTTP request method (or verb) to see if it was of type POST\n"],["precondition_failed?","Rack::Response::Helpers","Rack/Response/Helpers.html#method-i-precondition_failed-3F","()",""],["prefers_plaintext?","Rack::ShowExceptions","Rack/ShowExceptions.html#method-i-prefers_plaintext-3F","(env)",""],["prepare_session","Rack::Session::Abstract::Persisted","Rack/Session/Abstract/Persisted.html#method-i-prepare_session","(req)","<p>Sets the lazy session at 'rack.session' and places options and session metadata into 'rack.session.options'. …\n"],["pretty","Rack::ShowExceptions","Rack/ShowExceptions.html#method-i-pretty","(env, exception)",""],["private_id","Rack::Session::SessionId","Rack/Session/SessionId.html#method-i-private_id","()",""],["process_request","Rack::Handler::SCGI","Rack/Handler/SCGI.html#method-i-process_request","(request, input_body, socket)",""],["progname","Rack::NullLogger","Rack/NullLogger.html#method-i-progname","()",""],["progname=","Rack::NullLogger","Rack/NullLogger.html#method-i-progname-3D","(progname)",""],["provided?","Rack::Auth::AbstractRequest","Rack/Auth/AbstractRequest.html#method-i-provided-3F","()",""],["put","Rack::MockRequest","Rack/MockRequest.html#method-i-put","(uri, opts = {})","<p>Make a PUT request and return a MockResponse. See #request.\n"],["put?","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-put-3F","()","<p>Checks the HTTP request method (or verb) to see if it was of type PUT\n"],["puts","Rack::MockRequest::FatalWarner","Rack/MockRequest/FatalWarner.html#method-i-puts","(warning)",""],["q_values","Rack::Utils","Rack/Utils.html#method-i-q_values","(q_value_header)",""],["query_parser","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-query_parser","()",""],["query_string","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-query_string","()",""],["quote","Rack::Auth::Digest::Params","Rack/Auth/Digest/Params.html#method-i-quote","(str)",""],["read","FCGI::Stream","FCGI/Stream.html#method-i-read","(n, buffer = nil)",""],["read","Rack::RewindableInput","Rack/RewindableInput.html#method-i-read","(*args)",""],["recontext","Rack::Utils::Context","Rack/Utils/Context.html#method-i-recontext","(app)",""],["redirect","Rack::Response","Rack/Response.html#method-i-redirect","(target, status = 302)",""],["redirect?","Rack::Response::Helpers","Rack/Response/Helpers.html#method-i-redirect-3F","()",""],["redirection?","Rack::Response::Helpers","Rack/Response/Helpers.html#method-i-redirection-3F","()",""],["referer","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-referer","()","<p>the referer of the client\n"],["referrer","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-referrer","()",""],["register","Rack::Handler","Rack/Handler.html#method-c-register","(server, klass)",""],["reject_trusted_ip_addresses","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-reject_trusted_ip_addresses","(ip_addresses)",""],["release","Rack","Rack.html#method-c-release","()","<p>Return the Rack release as a dotted string.\n"],["reload!","Rack::Reloader","Rack/Reloader.html#method-i-reload-21","(stderr = $stderr)",""],["remap","Rack::URLMap","Rack/URLMap.html#method-i-remap","(map)",""],["replace","Rack::Session::Abstract::SessionHash","Rack/Session/Abstract/SessionHash.html#method-i-replace","(hash)",""],["request","Rack::Auth::AbstractRequest","Rack/Auth/AbstractRequest.html#method-i-request","()",""],["request","Rack::MockRequest","Rack/MockRequest.html#method-i-request","(method = GET, uri = \"\", opts = {})","<p>Make a request using the given request method for the given uri to the rack application and return a …\n"],["request_method","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-request_method","()",""],["respond_to?","Rack::Auth::Digest::Request","Rack/Auth/Digest/Request.html#method-i-respond_to-3F","(sym, *)",""],["respond_to?","Rack::Multipart::UploadedFile","Rack/Multipart/UploadedFile.html#method-i-respond_to-3F","(*args)",""],["respond_to_missing?","Rack::BodyProxy","Rack/BodyProxy.html#method-i-respond_to_missing-3F","(method_name, include_all = false)","<p>Return whether the wrapped body responds to the method.\n"],["result","Rack::Multipart::Parser","Rack/Multipart/Parser.html#method-i-result","()",""],["rewind","Rack::RewindableInput","Rack/RewindableInput.html#method-i-rewind","()",""],["rfc2109","Rack::Utils","Rack/Utils.html#method-i-rfc2109","(time)","<p>Modified version of stdlib time.rb Time#rfc2822 to use '%d-%b-%Y' instead of '% %b %Y'. …\n"],["rfc2822","Rack::Utils","Rack/Utils.html#method-i-rfc2822","(time)",""],["rotation","Rack::Reloader::Stat","Rack/Reloader/Stat.html#method-i-rotation","()",""],["route_file","Rack::Static","Rack/Static.html#method-i-route_file","(path)",""],["run","Rack::Builder","Rack/Builder.html#method-i-run","(app)","<p>Takes an argument that is an object that responds to #call and returns a Rack response. The simplest …\n"],["run","Rack::Handler::CGI","Rack/Handler/CGI.html#method-c-run","(app, **options)",""],["run","Rack::Handler::FastCGI","Rack/Handler/FastCGI.html#method-c-run","(app, **options)",""],["run","Rack::Handler::LSWS","Rack/Handler/LSWS.html#method-c-run","(app, **options)",""],["run","Rack::Handler::SCGI","Rack/Handler/SCGI.html#method-c-run","(app, **options)",""],["run","Rack::Handler::Thin","Rack/Handler/Thin.html#method-c-run","(app, **options)",""],["run","Rack::Handler::WEBrick","Rack/Handler/WEBrick.html#method-c-run","(app, **options)",""],["run_parser","Rack::Multipart::Parser","Rack/Multipart/Parser.html#method-i-run_parser","()",""],["safe_load","Rack::Reloader","Rack/Reloader.html#method-i-safe_load","(file, mtime, stderr = $stderr)","<p>A safe Kernel::load, issuing the hooks depending on the results\n"],["safe_stat","Rack::Reloader::Stat","Rack/Reloader/Stat.html#method-i-safe_stat","(file)",""],["scheme","Rack::Auth::AbstractRequest","Rack/Auth/AbstractRequest.html#method-i-scheme","()",""],["scheme","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-scheme","()",""],["script_name","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-script_name","()",""],["script_name=","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-script_name-3D","(s)",""],["secure?","Rack::Session::Cookie","Rack/Session/Cookie.html#method-i-secure-3F","(options)",""],["secure_compare","Rack::Utils","Rack/Utils.html#method-i-secure_compare","(a, b)","<p>Constant time string comparison.\n<p>NOTE: the values compared should be of fixed length, such as strings …\n"],["security_matches?","Rack::Session::Abstract::Persisted","Rack/Session/Abstract/Persisted.html#method-i-security_matches-3F","(request, options)",""],["select_best_encoding","Rack::Utils","Rack/Utils.html#method-i-select_best_encoding","(available_encodings, accept_encoding)",""],["send_body","Rack::Handler::CGI","Rack/Handler/CGI.html#method-c-send_body","(body)",""],["send_body","Rack::Handler::FastCGI","Rack/Handler/FastCGI.html#method-c-send_body","(out, body)",""],["send_body","Rack::Handler::LSWS","Rack/Handler/LSWS.html#method-c-send_body","(body)",""],["send_headers","Rack::Handler::CGI","Rack/Handler/CGI.html#method-c-send_headers","(status, headers)",""],["send_headers","Rack::Handler::FastCGI","Rack/Handler/FastCGI.html#method-c-send_headers","(out, status, headers)",""],["send_headers","Rack::Handler::LSWS","Rack/Handler/LSWS.html#method-c-send_headers","(status, headers)",""],["serve","Rack::Handler::CGI","Rack/Handler/CGI.html#method-c-serve","(app)",""],["serve","Rack::Handler::FastCGI","Rack/Handler/FastCGI.html#method-c-serve","(request, app)",""],["serve","Rack::Handler::LSWS","Rack/Handler/LSWS.html#method-c-serve","(app)",""],["server","Rack::Server","Rack/Server.html#method-i-server","()",""],["server_authority","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-server_authority","()","<p>The authority as defined by the `SERVER_NAME` and `SERVER_PORT` variables.\n"],["server_error?","Rack::Response::Helpers","Rack/Response/Helpers.html#method-i-server_error-3F","()",""],["server_name","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-server_name","()",""],["server_port","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-server_port","()",""],["service","Rack::Handler::WEBrick","Rack/Handler/WEBrick.html#method-i-service","(req, res)",""],["serving","Rack::Files","Rack/Files.html#method-i-serving","(request, path)",""],["serving","Rack::Files","Rack/Files.html#method-i-serving","(request, path)",""],["session","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-session","()",""],["session_class","Rack::Session::Abstract::Persisted","Rack/Session/Abstract/Persisted.html#method-i-session_class","()","<p>Allow subclasses to prepare_session for different Session classes\n"],["session_class","Rack::Session::Abstract::PersistedSecure","Rack/Session/Abstract/PersistedSecure.html#method-i-session_class","()",""],["session_exists?","Rack::Session::Abstract::Persisted","Rack/Session/Abstract/Persisted.html#method-i-session_exists-3F","(req)","<p>Check if the session exists or not.\n"],["session_options","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-session_options","()",""],["set","Rack::Session::Abstract::SessionHash","Rack/Session/Abstract/SessionHash.html#method-c-set","(req, session)",""],["set_cookie","Rack::Response::Helpers","Rack/Response/Helpers.html#method-i-set_cookie","(key, value)",""],["set_cookie","Rack::Session::Abstract::Persisted","Rack/Session/Abstract/Persisted.html#method-i-set_cookie","(request, res, cookie)","<p>Sets the cookie back to the client with session id. We skip the cookie setting if the value didn't …\n"],["set_cookie_header","Rack::Response::Helpers","Rack/Response/Helpers.html#method-i-set_cookie_header","()",""],["set_cookie_header!","Rack::Utils","Rack/Utils.html#method-i-set_cookie_header-21","(header, key, value)",""],["set_cookie_header=","Rack::Response::Helpers","Rack/Response/Helpers.html#method-i-set_cookie_header-3D","(v)",""],["set_header","Rack::Request::Env","Rack/Request/Env.html#method-i-set_header","(name, v)","<p>Set a request specific value for `name` to `v`\n"],["set_header","Rack::Response","Rack/Response.html#method-i-set_header","(key, v)",""],["set_header","Rack::Response::Raw","Rack/Response/Raw.html#method-i-set_header","(key, v)",""],["set_options","Rack::Session::Abstract::SessionHash","Rack/Session/Abstract/SessionHash.html#method-c-set_options","(req, options)",""],["setup_header","WEBrick::HTTPResponse","WEBrick/HTTPResponse.html#method-i-setup_header","()",""],["sev_threshold","Rack::NullLogger","Rack/NullLogger.html#method-i-sev_threshold","()",""],["sev_threshold=","Rack::NullLogger","Rack/NullLogger.html#method-i-sev_threshold-3D","(sev_threshold)",""],["should_deflate?","Rack::Deflater","Rack/Deflater.html#method-i-should_deflate-3F","(env, status, headers, body)","<p>Whether the body should be compressed.\n"],["shutdown","Rack::Handler::WEBrick","Rack/Handler/WEBrick.html#method-c-shutdown","()",""],["skip_caching?","Rack::ETag","Rack/ETag.html#method-i-skip_caching-3F","(headers)",""],["split_authority","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-split_authority","(authority)",""],["split_header","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-split_header","(value)",""],["split_header_value","Rack::Auth::Digest::Params","Rack/Auth/Digest/Params.html#method-c-split_header_value","(str)",""],["ssl?","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-ssl-3F","()",""],["stale?","Rack::Auth::Digest::Nonce","Rack/Auth/Digest/Nonce.html#method-i-stale-3F","()",""],["start","Rack::Server","Rack/Server.html#method-c-start","(options = nil)","<p>Start a new rack server (like running rackup). This will parse ARGV and provide standard ARGV rackup …\n"],["start","Rack::Server","Rack/Server.html#method-i-start","(&block)",""],["stat","Rack::Directory","Rack/Directory.html#method-i-stat","(path)","<p>File::Stat for the given path, but return nil for missing/bad entries.\n"],["status_code","Rack::Utils","Rack/Utils.html#method-i-status_code","(status)",""],["store","Rack::Session::Abstract::SessionHash","Rack/Session/Abstract/SessionHash.html#method-i-store","(key, value)",""],["string","Rack::MockRequest::FatalWarner","Rack/MockRequest/FatalWarner.html#method-i-string","()",""],["stringify_keys","Rack::Session::Abstract::SessionHash","Rack/Session/Abstract/SessionHash.html#method-i-stringify_keys","(other)",""],["strip_doublequotes","Rack::MediaType","Rack/MediaType.html#method-c-strip_doublequotes","(str)",""],["successful?","Rack::Response::Helpers","Rack/Response/Helpers.html#method-i-successful-3F","()",""],["tag_multipart_encoding","Rack::Multipart::Parser","Rack/Multipart/Parser.html#method-i-tag_multipart_encoding","(filename, content_type, name, body)",""],["template","Rack::ShowExceptions","Rack/ShowExceptions.html#method-i-template","()",""],["to_a","Rack::Response","Rack/Response.html#method-i-to_a","(&block)",""],["to_app","Rack::Builder","Rack/Builder.html#method-i-to_app","()","<p>Return the Rack application generated by this instance.\n"],["to_h","Rack::QueryParser::Params","Rack/QueryParser/Params.html#method-i-to_h","()","<p>Recursively unwraps nested `Params` objects and constructs an object of the same shape, but using the …\n"],["to_hash","Rack::Session::Abstract::SessionHash","Rack/Session/Abstract/SessionHash.html#method-i-to_hash","()",""],["to_params_hash","Rack::QueryParser::Params","Rack/QueryParser/Params.html#method-i-to_params_hash","()",""],["to_rfc2822","Rack::ConditionalGet","Rack/ConditionalGet.html#method-i-to_rfc2822","(since)","<p>Return a Time object for the given string (which should be in RFC2822 format), or nil if the string cannot …\n"],["to_s","Rack::Auth::Digest::Nonce","Rack/Auth/Digest/Nonce.html#method-i-to_s","()",""],["to_s","Rack::Auth::Digest::Params","Rack/Auth/Digest/Params.html#method-i-to_s","()",""],["trace?","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-trace-3F","()","<p>Checks the HTTP request method (or verb) to see if it was of type TRACE\n"],["trusted_proxy?","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-trusted_proxy-3F","(ip)",""],["try_require","Rack::Handler","Rack/Handler.html#method-c-try_require","(prefix, const_name)","<p>Transforms server-name constants to their canonical form as filenames, then tries to require them but …\n"],["type","Rack::MediaType","Rack/MediaType.html#method-c-type","(content_type)","<p>The media type (type/subtype) portion of the CONTENT_TYPE header without any media type parameters. …\n"],["unauthorized","Rack::Auth::AbstractHandler","Rack/Auth/AbstractHandler.html#method-i-unauthorized","(www_authenticate = challenge)",""],["unauthorized?","Rack::Response::Helpers","Rack/Response/Helpers.html#method-i-unauthorized-3F","()",""],["unescape","Rack::QueryParser","Rack/QueryParser.html#method-i-unescape","(s)",""],["unescape","Rack::Utils","Rack/Utils.html#method-i-unescape","(s, encoding = Encoding::UTF_8)","<p>Unescapes a URI escaped string with <code>encoding</code>. <code>encoding</code> will be the target encoding of the string returned, …\n"],["unescape_path","Rack::Utils","Rack/Utils.html#method-i-unescape_path","(s)","<p>Unescapes the *<strong>path</strong>* component of a URI. See Rack::Utils.unescape for unescaping query parameters or …\n"],["unknown","Rack::NullLogger","Rack/NullLogger.html#method-i-unknown","(progname = nil, &block)",""],["unlink?","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-unlink-3F","()","<p>Checks the HTTP request method (or verb) to see if it was of type UNLINK\n"],["unlock","Rack::Lock","Rack/Lock.html#method-i-unlock","()",""],["unpacked_cookie_data","Rack::Session::Cookie","Rack/Session/Cookie.html#method-i-unpacked_cookie_data","(request)",""],["unprocessable?","Rack::Response::Helpers","Rack/Response/Helpers.html#method-i-unprocessable-3F","()",""],["update","Rack::Session::Abstract::SessionHash","Rack/Session/Abstract/SessionHash.html#method-i-update","(hash)",""],["update_param","Rack::Request","Rack/Request.html#method-i-update_param","(k, v)",""],["update_param","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-update_param","(k, v)","<p>Destructively update a parameter, whether it's in GET and/or POST. Returns nil.\n<p>The parameter is updated …\n"],["url","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-url","()","<p>Tries to return a remake of the original request URL as a string.\n"],["use","Rack::Builder","Rack/Builder.html#method-i-use","(middleware, *args, &block)","<p>Specifies middleware to use in a stack.\n\n<pre>class Middleware\n def initialize(app)\n @app = app\n end\n\n ...</pre>\n"],["user_agent","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-user_agent","()",""],["username","Rack::Auth::Basic::Request","Rack/Auth/Basic/Request.html#method-i-username","()",""],["valid?","Rack::Auth::AbstractRequest","Rack/Auth/AbstractRequest.html#method-i-valid-3F","()",""],["valid?","Rack::Auth::Basic","Rack/Auth/Basic.html#method-i-valid-3F","(auth)",""],["valid?","Rack::Auth::Digest::MD5","Rack/Auth/Digest/MD5.html#method-i-valid-3F","(auth)",""],["valid?","Rack::Auth::Digest::Nonce","Rack/Auth/Digest/Nonce.html#method-i-valid-3F","()",""],["valid_digest?","Rack::Auth::Digest::MD5","Rack/Auth/Digest/MD5.html#method-i-valid_digest-3F","(auth)",""],["valid_nonce?","Rack::Auth::Digest::MD5","Rack/Auth/Digest/MD5.html#method-i-valid_nonce-3F","(auth)",""],["valid_opaque?","Rack::Auth::Digest::MD5","Rack/Auth/Digest/MD5.html#method-i-valid_opaque-3F","(auth)",""],["valid_options","Rack::Handler::FastCGI","Rack/Handler/FastCGI.html#method-c-valid_options","()",""],["valid_options","Rack::Handler::SCGI","Rack/Handler/SCGI.html#method-c-valid_options","()",""],["valid_options","Rack::Handler::Thin","Rack/Handler/Thin.html#method-c-valid_options","()",""],["valid_options","Rack::Handler::WEBrick","Rack/Handler/WEBrick.html#method-c-valid_options","()",""],["valid_path?","Rack::Utils","Rack/Utils.html#method-i-valid_path-3F","(path)",""],["valid_qop?","Rack::Auth::Digest::MD5","Rack/Auth/Digest/MD5.html#method-i-valid_qop-3F","(auth)",""],["values","Rack::Session::Abstract::SessionHash","Rack/Session/Abstract/SessionHash.html#method-i-values","()",""],["values_at","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-values_at","(*keys)","<p>like Hash#values_at\n"],["variation","Rack::Sendfile","Rack/Sendfile.html#method-i-variation","(env)",""],["version","Rack","Rack.html#method-c-version","()","<p>Return the Rack protocol version as a dotted string.\n"],["warmup","Rack::Builder","Rack/Builder.html#method-i-warmup","(prc = nil, &block)","<p>Takes a lambda or block that is used to warm-up the application. This block is called before the Rack …\n"],["warn","Rack::NullLogger","Rack/NullLogger.html#method-i-warn","(progname = nil, &block)",""],["warn?","Rack::NullLogger","Rack/NullLogger.html#method-i-warn-3F","()",""],["with_lock","Rack::Session::Pool","Rack/Session/Pool.html#method-i-with_lock","(req)",""],["wrap_ipv6","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-wrap_ipv6","(host)","<p>Assist with compatibility when processing `X-Forwarded-For`.\n"],["wrapped_app","Rack::Server","Rack/Server.html#method-i-wrapped_app","()",""],["write","Rack::Deflater::GzipStream","Rack/Deflater/GzipStream.html#method-i-write","(data)","<p>Call the block passed to #each with the the gzipped data.\n"],["write","Rack::MockRequest::FatalWarner","Rack/MockRequest/FatalWarner.html#method-i-write","(warning)",""],["write","Rack::Response","Rack/Response.html#method-i-write","(chunk)","<p>Append to body and update Content-Length.\n<p>NOTE: Do not mix #write and direct #body access!\n"],["write_pid","Rack::Server","Rack/Server.html#method-i-write_pid","()",""],["write_session","Rack::Session::Abstract::ID","Rack/Session/Abstract/ID.html#method-i-write_session","(req, sid, session, options)","<p>All thread safety and session storage procedures should occur here. Must return the session id if the …\n"],["write_session","Rack::Session::Abstract::Persisted","Rack/Session/Abstract/Persisted.html#method-i-write_session","(req, sid, session, options)","<p>All thread safety and session storage procedures should occur here. Must return the session id if the …\n"],["write_session","Rack::Session::Cookie","Rack/Session/Cookie.html#method-i-write_session","(req, session_id, session, options)",""],["write_session","Rack::Session::Pool","Rack/Session/Pool.html#method-i-write_session","(req, session_id, new_session, options)",""],["xhr?","Rack::Request::Helpers","Rack/Request/Helpers.html#method-i-xhr-3F","()",""],["yield_trailers","Rack::Chunked::Body","Rack/Chunked/Body.html#method-i-yield_trailers","()","<p>Do nothing as this class does not support trailer headers.\n"],["yield_trailers","Rack::Chunked::TrailerBody","Rack/Chunked/TrailerBody.html#method-i-yield_trailers","()","<p>Yield strings for each trailer header.\n"],["CHANGELOG","","CHANGELOG_md.html","","<p>Changelog\n<p>All notable changes to this project will be documented in this file. For info on how to format …\n"],["CONTRIBUTING","","CONTRIBUTING_md.html","","<p>Contributing to Rack\n<p>Rack is work of hundreds of contributors. You're encouraged to submit pull requests …\n"],["README","","README_rdoc.html","","<p>Rack, a modular Ruby webserver interface\n<p><img src=“https://rack.github.io/logo.png” width=“400” alt=“rack …\n"]]}}