Instiki 0.16.3: Rails 2.3.0
Instiki now runs on the Rails 2.3.0 Candidate Release. Among other improvements, this means that it now automagically selects between WEBrick and Mongrel. Just run ./instiki --daemon
This commit is contained in:
parent
43aadecc99
commit
4e14ccc74d
893 changed files with 71965 additions and 28511 deletions
127
vendor/plugins/rack/doc/files/KNOWN-ISSUES.html
vendored
Normal file
127
vendor/plugins/rack/doc/files/KNOWN-ISSUES.html
vendored
Normal file
|
@ -0,0 +1,127 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE html
|
||||
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title>File: KNOWN-ISSUES</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="Content-Script-Type" content="text/javascript" />
|
||||
<link rel="stylesheet" href=".././rdoc-style.css" type="text/css" media="screen" />
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
|
||||
function popupCode( url ) {
|
||||
window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
|
||||
}
|
||||
|
||||
function toggleCode( id ) {
|
||||
if ( document.getElementById )
|
||||
elem = document.getElementById( id );
|
||||
else if ( document.all )
|
||||
elem = eval( "document.all." + id );
|
||||
else
|
||||
return false;
|
||||
|
||||
elemStyle = elem.style;
|
||||
|
||||
if ( elemStyle.display != "block" ) {
|
||||
elemStyle.display = "block"
|
||||
} else {
|
||||
elemStyle.display = "none"
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Make codeblocks hidden by default
|
||||
document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
|
||||
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
|
||||
|
||||
<div id="fileHeader">
|
||||
<h1>KNOWN-ISSUES</h1>
|
||||
<table class="header-table">
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Path:</strong></td>
|
||||
<td>KNOWN-ISSUES
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Last Update:</strong></td>
|
||||
<td>Sat Mar 03 11:16:44 +0100 2007</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<!-- banner header -->
|
||||
|
||||
<div id="bodyContent">
|
||||
|
||||
|
||||
|
||||
<div id="contextContent">
|
||||
|
||||
<div id="description">
|
||||
<h1>Known issues with <a href="../classes/Rack.html">Rack</a> and Web servers</h1>
|
||||
<ul>
|
||||
<li>Lighttpd sets wrong SCRIPT_NAME and PATH_INFO if you mount your FastCGI app
|
||||
at "/". This can be fixed by using this middleware:
|
||||
|
||||
<pre>
|
||||
class LighttpdScriptNameFix
|
||||
def initialize(app)
|
||||
@app = app
|
||||
end
|
||||
|
||||
def call(env)
|
||||
env["PATH_INFO"] = env["SCRIPT_NAME"].to_s + env["PATH_INFO"].to_s
|
||||
env["SCRIPT_NAME"] = ""
|
||||
@app.call(env)
|
||||
end
|
||||
end
|
||||
</pre>
|
||||
<p>
|
||||
Of course, use this only when your app runs at "/".
|
||||
</p>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<!-- if includes -->
|
||||
|
||||
<div id="section">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- if method_list -->
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="validator-badges">
|
||||
<p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
961
vendor/plugins/rack/doc/files/RDOX.html
vendored
Normal file
961
vendor/plugins/rack/doc/files/RDOX.html
vendored
Normal file
|
@ -0,0 +1,961 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE html
|
||||
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title>File: RDOX</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="Content-Script-Type" content="text/javascript" />
|
||||
<link rel="stylesheet" href=".././rdoc-style.css" type="text/css" media="screen" />
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
|
||||
function popupCode( url ) {
|
||||
window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
|
||||
}
|
||||
|
||||
function toggleCode( id ) {
|
||||
if ( document.getElementById )
|
||||
elem = document.getElementById( id );
|
||||
else if ( document.all )
|
||||
elem = eval( "document.all." + id );
|
||||
else
|
||||
return false;
|
||||
|
||||
elemStyle = elem.style;
|
||||
|
||||
if ( elemStyle.display != "block" ) {
|
||||
elemStyle.display = "block"
|
||||
} else {
|
||||
elemStyle.display = "none"
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Make codeblocks hidden by default
|
||||
document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
|
||||
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
|
||||
|
||||
<div id="fileHeader">
|
||||
<h1>RDOX</h1>
|
||||
<table class="header-table">
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Path:</strong></td>
|
||||
<td>RDOX
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Last Update:</strong></td>
|
||||
<td>Fri Jan 09 17:40:33 +0100 2009</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<!-- banner header -->
|
||||
|
||||
<div id="bodyContent">
|
||||
|
||||
|
||||
|
||||
<div id="contextContent">
|
||||
|
||||
<div id="description">
|
||||
<h2><a href="../classes/Rack/Auth/Basic.html">Rack::Auth::Basic</a></h2>
|
||||
<ul>
|
||||
<li>should challenge correctly when no credentials are specified
|
||||
|
||||
</li>
|
||||
<li>should rechallenge if incorrect credentials are specified
|
||||
|
||||
</li>
|
||||
<li>should return application output if correct credentials are specified
|
||||
|
||||
</li>
|
||||
<li>should return 400 Bad Request if different auth scheme used
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
<h2>Rack::Auth::Digest::MD5</h2>
|
||||
<ul>
|
||||
<li>should challenge when no credentials are specified
|
||||
|
||||
</li>
|
||||
<li>should return application output if correct credentials given
|
||||
|
||||
</li>
|
||||
<li>should return application output if correct credentials given (hashed
|
||||
passwords)
|
||||
|
||||
</li>
|
||||
<li>should rechallenge if incorrect username given
|
||||
|
||||
</li>
|
||||
<li>should rechallenge if incorrect password given
|
||||
|
||||
</li>
|
||||
<li>should rechallenge with stale parameter if nonce is stale
|
||||
|
||||
</li>
|
||||
<li>should return 400 Bad Request if incorrect qop given
|
||||
|
||||
</li>
|
||||
<li>should return 400 Bad Request if incorrect uri given
|
||||
|
||||
</li>
|
||||
<li>should return 400 Bad Request if different auth scheme used
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
<h2><a href="../classes/Rack/Auth/OpenID.html">Rack::Auth::OpenID</a></h2>
|
||||
<ul>
|
||||
<li>realm uri should be absolute and have a path
|
||||
|
||||
</li>
|
||||
<li>uri options should be absolute
|
||||
|
||||
</li>
|
||||
<li>return_to should be absolute and be under the realm
|
||||
|
||||
</li>
|
||||
<li>extensions should be a module
|
||||
|
||||
</li>
|
||||
<li>extensions should have required constants defined
|
||||
|
||||
</li>
|
||||
<li>extensions should have Request and Response defined and inherit from
|
||||
OpenID::Extension
|
||||
|
||||
</li>
|
||||
<li>extensions should have NS_URI defined and be a string of an absolute http
|
||||
uri
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
<h2><a href="../classes/Rack/Builder.html">Rack::Builder</a></h2>
|
||||
<ul>
|
||||
<li>chains apps by default
|
||||
|
||||
</li>
|
||||
<li>has implicit to_app
|
||||
|
||||
</li>
|
||||
<li>supports blocks on use
|
||||
|
||||
</li>
|
||||
<li>has explicit to_app
|
||||
|
||||
</li>
|
||||
<li>apps are initialized once
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
<h2><a href="../classes/Rack/Adapter/Camping.html">Rack::Adapter::Camping</a></h2>
|
||||
<ul>
|
||||
<li>works with GET
|
||||
|
||||
</li>
|
||||
<li>works with POST
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
<h2><a href="../classes/Rack/Cascade.html">Rack::Cascade</a></h2>
|
||||
<ul>
|
||||
<li>should dispatch onward on 404 by default
|
||||
|
||||
</li>
|
||||
<li>should dispatch onward on whatever is passed
|
||||
|
||||
</li>
|
||||
<li>should fail if empty
|
||||
|
||||
</li>
|
||||
<li>should append new app
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
<h2><a href="../classes/Rack/Handler/CGI.html">Rack::Handler::CGI</a></h2>
|
||||
<ul>
|
||||
<li>startup (empty)
|
||||
|
||||
</li>
|
||||
<li>should respond
|
||||
|
||||
</li>
|
||||
<li>should be a lighttpd
|
||||
|
||||
</li>
|
||||
<li>should have rack headers
|
||||
|
||||
</li>
|
||||
<li>should have CGI headers on GET
|
||||
|
||||
</li>
|
||||
<li>should have CGI headers on POST
|
||||
|
||||
</li>
|
||||
<li>should support HTTP auth
|
||||
|
||||
</li>
|
||||
<li>should set status
|
||||
|
||||
</li>
|
||||
<li>shutdown
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
<h2><a href="../classes/Rack/CommonLogger.html">Rack::CommonLogger</a></h2>
|
||||
<ul>
|
||||
<li>should log to rack.errors by default
|
||||
|
||||
</li>
|
||||
<li>should log to anything with <<
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
<h2><a href="../classes/Rack/ConditionalGet.html">Rack::ConditionalGet</a></h2>
|
||||
<ul>
|
||||
<li>should set a 304 status and truncate body when If-Modified-Since hits
|
||||
|
||||
</li>
|
||||
<li>should set a 304 status and truncate body when If-None-Match hits
|
||||
|
||||
</li>
|
||||
<li>should not affect non-GET/HEAD requests
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
<h2><a href="../classes/Rack/ContentLength.html">Rack::ContentLength</a></h2>
|
||||
<ul>
|
||||
<li>sets Content-Length on String bodies if none is set
|
||||
|
||||
</li>
|
||||
<li>sets Content-Length on Array bodies if none is set
|
||||
|
||||
</li>
|
||||
<li>does not set Content-Length on variable length bodies
|
||||
|
||||
</li>
|
||||
<li>does not change Content-Length if it is already set
|
||||
|
||||
</li>
|
||||
<li>does not set Content-Length on 304 responses
|
||||
|
||||
</li>
|
||||
<li>does not set Content-Length when Transfer-Encoding is chunked
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
<h2><a href="../classes/Rack/Deflater.html">Rack::Deflater</a></h2>
|
||||
<ul>
|
||||
<li>should be able to deflate bodies that respond to each
|
||||
|
||||
</li>
|
||||
<li>should be able to deflate String bodies
|
||||
|
||||
</li>
|
||||
<li>should be able to gzip bodies that respond to each
|
||||
|
||||
</li>
|
||||
<li>should be able to fallback to no deflation
|
||||
|
||||
</li>
|
||||
<li>should be able to skip when there is no response entity body
|
||||
|
||||
</li>
|
||||
<li>should handle the lack of an acceptable encoding
|
||||
|
||||
</li>
|
||||
<li>should handle gzip response with Last-Modified header
|
||||
|
||||
</li>
|
||||
<li>should do nothing when no-transform Cache-Control directive present
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
<h2><a href="../classes/Rack/Directory.html">Rack::Directory</a></h2>
|
||||
<ul>
|
||||
<li>serves directory indices
|
||||
|
||||
</li>
|
||||
<li>passes to app if file found
|
||||
|
||||
</li>
|
||||
<li>serves uri with URL encoded filenames
|
||||
|
||||
</li>
|
||||
<li>does not allow directory traversal
|
||||
|
||||
</li>
|
||||
<li>404s if it can‘t find the file
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
<h2><a href="../classes/Rack/Handler/FastCGI.html">Rack::Handler::FastCGI</a></h2>
|
||||
<ul>
|
||||
<li>startup (empty)
|
||||
|
||||
</li>
|
||||
<li>should respond
|
||||
|
||||
</li>
|
||||
<li>should be a lighttpd
|
||||
|
||||
</li>
|
||||
<li>should have rack headers
|
||||
|
||||
</li>
|
||||
<li>should have CGI headers on GET
|
||||
|
||||
</li>
|
||||
<li>should have CGI headers on POST
|
||||
|
||||
</li>
|
||||
<li>should support HTTP auth
|
||||
|
||||
</li>
|
||||
<li>should set status
|
||||
|
||||
</li>
|
||||
<li>shutdown
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
<h2><a href="../classes/Rack/File.html">Rack::File</a></h2>
|
||||
<ul>
|
||||
<li>serves files
|
||||
|
||||
</li>
|
||||
<li>sets Last-Modified header
|
||||
|
||||
</li>
|
||||
<li>serves files with URL encoded filenames
|
||||
|
||||
</li>
|
||||
<li>does not allow directory traversal
|
||||
|
||||
</li>
|
||||
<li>does not allow directory traversal with encoded periods
|
||||
|
||||
</li>
|
||||
<li>404s if it can‘t find the file
|
||||
|
||||
</li>
|
||||
<li>detects SystemCallErrors
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
<h2><a href="../classes/Rack/Handler.html">Rack::Handler</a></h2>
|
||||
<ul>
|
||||
<li>has registered default handlers
|
||||
|
||||
</li>
|
||||
<li>should get unregistered handler by name
|
||||
|
||||
</li>
|
||||
<li>should register custom handler
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
<h2><a href="../classes/Rack/Head.html">Rack::Head</a></h2>
|
||||
<ul>
|
||||
<li>response (empty)
|
||||
|
||||
</li>
|
||||
<li>passes GET, POST, PUT, DELETE, OPTIONS, TRACE requests
|
||||
|
||||
</li>
|
||||
<li>removes body from HEAD requests
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
<h2><a href="../classes/Rack/Lint.html">Rack::Lint</a></h2>
|
||||
<ul>
|
||||
<li>passes valid request
|
||||
|
||||
</li>
|
||||
<li>notices fatal errors
|
||||
|
||||
</li>
|
||||
<li>notices environment errors
|
||||
|
||||
</li>
|
||||
<li>notices input errors
|
||||
|
||||
</li>
|
||||
<li>notices error errors
|
||||
|
||||
</li>
|
||||
<li>notices status errors
|
||||
|
||||
</li>
|
||||
<li>notices header errors
|
||||
|
||||
</li>
|
||||
<li>notices content-type errors
|
||||
|
||||
</li>
|
||||
<li>notices content-length errors
|
||||
|
||||
</li>
|
||||
<li>notices body errors
|
||||
|
||||
</li>
|
||||
<li>notices input handling errors
|
||||
|
||||
</li>
|
||||
<li>notices error handling errors
|
||||
|
||||
</li>
|
||||
<li>notices HEAD errors
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
<h2>Rack::Lint::InputWrapper</h2>
|
||||
<ul>
|
||||
<li>delegates :size to underlying IO object
|
||||
|
||||
</li>
|
||||
<li>delegates :rewind to underlying IO object
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
<h2>Rack::Lobster::LambdaLobster</h2>
|
||||
<ul>
|
||||
<li>should be a single lambda
|
||||
|
||||
</li>
|
||||
<li>should look like a lobster
|
||||
|
||||
</li>
|
||||
<li>should be flippable
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
<h2><a href="../classes/Rack/Lobster.html">Rack::Lobster</a></h2>
|
||||
<ul>
|
||||
<li>should look like a lobster
|
||||
|
||||
</li>
|
||||
<li>should be flippable
|
||||
|
||||
</li>
|
||||
<li>should provide crashing for testing purposes
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
<h2><a href="../classes/Rack/MethodOverride.html">Rack::MethodOverride</a></h2>
|
||||
<ul>
|
||||
<li>should not affect GET requests
|
||||
|
||||
</li>
|
||||
<li>_method parameter should modify REQUEST_METHOD for POST requests
|
||||
|
||||
</li>
|
||||
<li>X-HTTP-Method-Override header should modify REQUEST_METHOD for POST
|
||||
requests
|
||||
|
||||
</li>
|
||||
<li>should not modify REQUEST_METHOD if the method is unknown
|
||||
|
||||
</li>
|
||||
<li>should not modify REQUEST_METHOD when _method is nil
|
||||
|
||||
</li>
|
||||
<li>should store the original REQUEST_METHOD prior to overriding
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
<h2><a href="../classes/Rack/MockRequest.html">Rack::MockRequest</a></h2>
|
||||
<ul>
|
||||
<li>should return a MockResponse
|
||||
|
||||
</li>
|
||||
<li>should be able to only return the environment
|
||||
|
||||
</li>
|
||||
<li>should provide sensible defaults
|
||||
|
||||
</li>
|
||||
<li>should allow GET/POST/PUT/DELETE
|
||||
|
||||
</li>
|
||||
<li>should allow posting
|
||||
|
||||
</li>
|
||||
<li>should use all parts of an URL
|
||||
|
||||
</li>
|
||||
<li>should behave valid according to the <a
|
||||
href="../classes/Rack.html">Rack</a> spec
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
<h2><a href="../classes/Rack/MockResponse.html">Rack::MockResponse</a></h2>
|
||||
<ul>
|
||||
<li>should provide access to the HTTP status
|
||||
|
||||
</li>
|
||||
<li>should provide access to the HTTP headers
|
||||
|
||||
</li>
|
||||
<li>should provide access to the HTTP body
|
||||
|
||||
</li>
|
||||
<li>should provide access to the <a href="../classes/Rack.html">Rack</a> errors
|
||||
|
||||
</li>
|
||||
<li>should optionally make <a href="../classes/Rack.html">Rack</a> errors fatal
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
<h2><a href="../classes/Rack/Handler/Mongrel.html">Rack::Handler::Mongrel</a></h2>
|
||||
<ul>
|
||||
<li>should respond
|
||||
|
||||
</li>
|
||||
<li>should be a Mongrel
|
||||
|
||||
</li>
|
||||
<li>should have rack headers
|
||||
|
||||
</li>
|
||||
<li>should have CGI headers on GET
|
||||
|
||||
</li>
|
||||
<li>should have CGI headers on POST
|
||||
|
||||
</li>
|
||||
<li>should support HTTP auth
|
||||
|
||||
</li>
|
||||
<li>should set status
|
||||
|
||||
</li>
|
||||
<li>should provide a .run
|
||||
|
||||
</li>
|
||||
<li>should provide a .run that maps a hash
|
||||
|
||||
</li>
|
||||
<li>should provide a .run that maps a urlmap
|
||||
|
||||
</li>
|
||||
<li>should provide a .run that maps a urlmap restricting by host
|
||||
|
||||
</li>
|
||||
<li>should stream each part of the response
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
<h2><a href="../classes/Rack/Recursive.html">Rack::Recursive</a></h2>
|
||||
<ul>
|
||||
<li>should allow for subrequests
|
||||
|
||||
</li>
|
||||
<li>should raise error on requests not below the app
|
||||
|
||||
</li>
|
||||
<li>should support forwarding
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
<h2><a href="../classes/Rack/Request.html">Rack::Request</a></h2>
|
||||
<ul>
|
||||
<li>wraps the rack variables
|
||||
|
||||
</li>
|
||||
<li>can figure out the correct host
|
||||
|
||||
</li>
|
||||
<li>can parse the query string
|
||||
|
||||
</li>
|
||||
<li>can parse POST data
|
||||
|
||||
</li>
|
||||
<li>can parse POST data with explicit content type
|
||||
|
||||
</li>
|
||||
<li>does not parse POST data when media type is not form-data
|
||||
|
||||
</li>
|
||||
<li>rewinds input after parsing POST data
|
||||
|
||||
</li>
|
||||
<li>does not rewind unwindable CGI input
|
||||
|
||||
</li>
|
||||
<li>can get value by key from params with #[]
|
||||
|
||||
</li>
|
||||
<li>can set value to key on params with #[]=
|
||||
|
||||
</li>
|
||||
<li>values_at answers values by keys in order given
|
||||
|
||||
</li>
|
||||
<li>referrer should be extracted correct
|
||||
|
||||
</li>
|
||||
<li>can cache, but invalidates the cache
|
||||
|
||||
</li>
|
||||
<li>can figure out if called via XHR
|
||||
|
||||
</li>
|
||||
<li>can parse cookies
|
||||
|
||||
</li>
|
||||
<li>parses cookies according to RFC 2109
|
||||
|
||||
</li>
|
||||
<li>provides setters
|
||||
|
||||
</li>
|
||||
<li>provides the original env
|
||||
|
||||
</li>
|
||||
<li>can restore the URL
|
||||
|
||||
</li>
|
||||
<li>can restore the full path
|
||||
|
||||
</li>
|
||||
<li>can handle multiple media type parameters
|
||||
|
||||
</li>
|
||||
<li>can parse multipart form data
|
||||
|
||||
</li>
|
||||
<li>can parse big multipart form data
|
||||
|
||||
</li>
|
||||
<li>can detect invalid multipart form data
|
||||
|
||||
</li>
|
||||
<li>should work around buggy 1.8.* Tempfile equality
|
||||
|
||||
</li>
|
||||
<li>does conform to the <a href="../classes/Rack.html">Rack</a> spec
|
||||
|
||||
</li>
|
||||
<li>should parse Accept-Encoding correctly
|
||||
|
||||
</li>
|
||||
<li>should provide ip information
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
<h2><a href="../classes/Rack/Response.html">Rack::Response</a></h2>
|
||||
<ul>
|
||||
<li>has sensible default values
|
||||
|
||||
</li>
|
||||
<li>can be written to
|
||||
|
||||
</li>
|
||||
<li>can set and read headers
|
||||
|
||||
</li>
|
||||
<li>can set cookies
|
||||
|
||||
</li>
|
||||
<li>formats the Cookie expiration date accordingly to RFC 2109
|
||||
|
||||
</li>
|
||||
<li>can set secure cookies
|
||||
|
||||
</li>
|
||||
<li>can delete cookies
|
||||
|
||||
</li>
|
||||
<li>has a useful constructor
|
||||
|
||||
</li>
|
||||
<li>has a constructor that can take a block
|
||||
|
||||
</li>
|
||||
<li>doesn‘t return invalid responses
|
||||
|
||||
</li>
|
||||
<li>knows if it‘s empty
|
||||
|
||||
</li>
|
||||
<li>should provide access to the HTTP status
|
||||
|
||||
</li>
|
||||
<li>should provide access to the HTTP headers
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
<h2><a href="../classes/Rack/Session/Cookie.html">Rack::Session::Cookie</a></h2>
|
||||
<ul>
|
||||
<li>creates a new cookie
|
||||
|
||||
</li>
|
||||
<li>loads from a cookie
|
||||
|
||||
</li>
|
||||
<li>survives broken cookies
|
||||
|
||||
</li>
|
||||
<li>barks on too big cookies
|
||||
|
||||
</li>
|
||||
<li>creates a new cookie with integrity hash
|
||||
|
||||
</li>
|
||||
<li>loads from a cookie wih integrity hash
|
||||
|
||||
</li>
|
||||
<li>ignores tampered with session cookies
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
<h2><a href="../classes/Rack/Session/Memcache.html">Rack::Session::Memcache</a></h2>
|
||||
<ul>
|
||||
<li>startup (empty)
|
||||
|
||||
</li>
|
||||
<li>faults on no connection
|
||||
|
||||
</li>
|
||||
<li>creates a new cookie
|
||||
|
||||
</li>
|
||||
<li>determines session from a cookie
|
||||
|
||||
</li>
|
||||
<li>survives broken cookies
|
||||
|
||||
</li>
|
||||
<li>maintains freshness
|
||||
|
||||
</li>
|
||||
<li>multithread: should cleanly merge sessions
|
||||
|
||||
</li>
|
||||
<li>shutdown
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
<h2><a href="../classes/Rack/Session/Pool.html">Rack::Session::Pool</a></h2>
|
||||
<ul>
|
||||
<li>creates a new cookie
|
||||
|
||||
</li>
|
||||
<li>determines session from a cookie
|
||||
|
||||
</li>
|
||||
<li>survives broken cookies
|
||||
|
||||
</li>
|
||||
<li>maintains freshness
|
||||
|
||||
</li>
|
||||
<li>multithread: should merge sessions
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
<h2><a href="../classes/Rack/ShowExceptions.html">Rack::ShowExceptions</a></h2>
|
||||
<ul>
|
||||
<li>catches exceptions
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
<h2><a href="../classes/Rack/ShowStatus.html">Rack::ShowStatus</a></h2>
|
||||
<ul>
|
||||
<li>should provide a default status message
|
||||
|
||||
</li>
|
||||
<li>should let the app provide additional information
|
||||
|
||||
</li>
|
||||
<li>should not replace existing messages
|
||||
|
||||
</li>
|
||||
<li>should pass on original headers
|
||||
|
||||
</li>
|
||||
<li>should replace existing messages if there is detail
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
<h2><a href="../classes/Rack/Static.html">Rack::Static</a></h2>
|
||||
<ul>
|
||||
<li>serves files
|
||||
|
||||
</li>
|
||||
<li>404s if url root is known but it can‘t find the file
|
||||
|
||||
</li>
|
||||
<li>calls down the chain if url root is not known
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
<h2><a href="../classes/Rack/Handler/Thin.html">Rack::Handler::Thin</a></h2>
|
||||
<ul>
|
||||
<li>should respond
|
||||
|
||||
</li>
|
||||
<li>should be a Thin
|
||||
|
||||
</li>
|
||||
<li>should have rack headers
|
||||
|
||||
</li>
|
||||
<li>should have CGI headers on GET
|
||||
|
||||
</li>
|
||||
<li>should have CGI headers on POST
|
||||
|
||||
</li>
|
||||
<li>should support HTTP auth
|
||||
|
||||
</li>
|
||||
<li>should set status
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
<h2><a href="../classes/Rack/URLMap.html">Rack::URLMap</a></h2>
|
||||
<ul>
|
||||
<li>dispatches paths correctly
|
||||
|
||||
</li>
|
||||
<li>dispatches hosts correctly
|
||||
|
||||
</li>
|
||||
<li>should be nestable
|
||||
|
||||
</li>
|
||||
<li>should route root apps correctly
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
<h2><a href="../classes/Rack/Utils.html">Rack::Utils</a></h2>
|
||||
<ul>
|
||||
<li>should escape correctly
|
||||
|
||||
</li>
|
||||
<li>should unescape correctly
|
||||
|
||||
</li>
|
||||
<li>should parse query strings correctly
|
||||
|
||||
</li>
|
||||
<li>should build query strings correctly
|
||||
|
||||
</li>
|
||||
<li>should figure out which encodings are acceptable
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
<h2><a href="../classes/Rack/Utils/HeaderHash.html">Rack::Utils::HeaderHash</a></h2>
|
||||
<ul>
|
||||
<li>should retain header case
|
||||
|
||||
</li>
|
||||
<li>should check existence of keys case insensitively
|
||||
|
||||
</li>
|
||||
<li>should merge case-insensitively
|
||||
|
||||
</li>
|
||||
<li>should overwrite case insensitively and assume the new key‘s case
|
||||
|
||||
</li>
|
||||
<li>should be converted to real Hash
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
<h2><a href="../classes/Rack/Utils/Context.html">Rack::Utils::Context</a></h2>
|
||||
<ul>
|
||||
<li>should perform checks on both arguments
|
||||
|
||||
</li>
|
||||
<li>should set context correctly
|
||||
|
||||
</li>
|
||||
<li>should alter app on recontexting
|
||||
|
||||
</li>
|
||||
<li>should run different apps
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
<h2><a href="../classes/Rack/Handler/WEBrick.html">Rack::Handler::WEBrick</a></h2>
|
||||
<ul>
|
||||
<li>should respond
|
||||
|
||||
</li>
|
||||
<li>should be a WEBrick
|
||||
|
||||
</li>
|
||||
<li>should have rack headers
|
||||
|
||||
</li>
|
||||
<li>should have CGI headers on GET
|
||||
|
||||
</li>
|
||||
<li>should have CGI headers on POST
|
||||
|
||||
</li>
|
||||
<li>should support HTTP auth
|
||||
|
||||
</li>
|
||||
<li>should set status
|
||||
|
||||
</li>
|
||||
<li>should correctly set cookies
|
||||
|
||||
</li>
|
||||
<li>should provide a .run
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
244 specifications, 4 empty (1004 requirements), 0 failures
|
||||
</p>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<!-- if includes -->
|
||||
|
||||
<div id="section">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- if method_list -->
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="validator-badges">
|
||||
<p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
720
vendor/plugins/rack/doc/files/README.html
vendored
Normal file
720
vendor/plugins/rack/doc/files/README.html
vendored
Normal file
|
@ -0,0 +1,720 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE html
|
||||
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title>File: README</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="Content-Script-Type" content="text/javascript" />
|
||||
<link rel="stylesheet" href=".././rdoc-style.css" type="text/css" media="screen" />
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
|
||||
function popupCode( url ) {
|
||||
window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
|
||||
}
|
||||
|
||||
function toggleCode( id ) {
|
||||
if ( document.getElementById )
|
||||
elem = document.getElementById( id );
|
||||
else if ( document.all )
|
||||
elem = eval( "document.all." + id );
|
||||
else
|
||||
return false;
|
||||
|
||||
elemStyle = elem.style;
|
||||
|
||||
if ( elemStyle.display != "block" ) {
|
||||
elemStyle.display = "block"
|
||||
} else {
|
||||
elemStyle.display = "none"
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Make codeblocks hidden by default
|
||||
document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
|
||||
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
|
||||
|
||||
<div id="fileHeader">
|
||||
<h1>README</h1>
|
||||
<table class="header-table">
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Path:</strong></td>
|
||||
<td>README
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Last Update:</strong></td>
|
||||
<td>Fri Jan 09 17:31:18 +0100 2009</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<!-- banner header -->
|
||||
|
||||
<div id="bodyContent">
|
||||
|
||||
|
||||
|
||||
<div id="contextContent">
|
||||
|
||||
<div id="description">
|
||||
<h1><a href="../classes/Rack.html">Rack</a>, a modular Ruby webserver interface</h1>
|
||||
<p>
|
||||
<a href="../classes/Rack.html">Rack</a> provides a minimal, modular and
|
||||
adaptable interface for developing web applications in Ruby. By wrapping
|
||||
HTTP requests and responses in the simplest way possible, it unifies and
|
||||
distills the API for web servers, web frameworks, and software in between
|
||||
(the so-called middleware) into a single method call.
|
||||
</p>
|
||||
<p>
|
||||
The exact details of this are described in the <a
|
||||
href="../classes/Rack.html">Rack</a> specification, which all <a
|
||||
href="../classes/Rack.html">Rack</a> applications should conform to.
|
||||
</p>
|
||||
<h2>Supported web servers</h2>
|
||||
<p>
|
||||
The included <b>handlers</b> connect all kinds of web servers to <a
|
||||
href="../classes/Rack.html">Rack</a>:
|
||||
</p>
|
||||
<ul>
|
||||
<li>Mongrel
|
||||
|
||||
</li>
|
||||
<li>EventedMongrel
|
||||
|
||||
</li>
|
||||
<li>SwiftipliedMongrel
|
||||
|
||||
</li>
|
||||
<li>WEBrick
|
||||
|
||||
</li>
|
||||
<li>FCGI
|
||||
|
||||
</li>
|
||||
<li>CGI
|
||||
|
||||
</li>
|
||||
<li>SCGI
|
||||
|
||||
</li>
|
||||
<li>LiteSpeed
|
||||
|
||||
</li>
|
||||
<li>Thin
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
These web servers include <a href="../classes/Rack.html">Rack</a> handlers
|
||||
in their distributions:
|
||||
</p>
|
||||
<ul>
|
||||
<li>Ebb
|
||||
|
||||
</li>
|
||||
<li>Fuzed
|
||||
|
||||
</li>
|
||||
<li>Phusion Passenger (which is mod_rack for Apache)
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
Any valid <a href="../classes/Rack.html">Rack</a> app will run the same on
|
||||
all these handlers, without changing anything.
|
||||
</p>
|
||||
<h2>Supported web frameworks</h2>
|
||||
<p>
|
||||
The included <b>adapters</b> connect <a
|
||||
href="../classes/Rack.html">Rack</a> with existing Ruby web frameworks:
|
||||
</p>
|
||||
<ul>
|
||||
<li>Camping
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
These frameworks include <a href="../classes/Rack.html">Rack</a> adapters
|
||||
in their distributions:
|
||||
</p>
|
||||
<ul>
|
||||
<li>Coset
|
||||
|
||||
</li>
|
||||
<li>Halcyon
|
||||
|
||||
</li>
|
||||
<li>Mack
|
||||
|
||||
</li>
|
||||
<li>Maveric
|
||||
|
||||
</li>
|
||||
<li>Merb
|
||||
|
||||
</li>
|
||||
<li>Racktools::SimpleApplication
|
||||
|
||||
</li>
|
||||
<li>Ramaze
|
||||
|
||||
</li>
|
||||
<li>Ruby on Rails
|
||||
|
||||
</li>
|
||||
<li>Sinatra
|
||||
|
||||
</li>
|
||||
<li>Sin
|
||||
|
||||
</li>
|
||||
<li>Vintage
|
||||
|
||||
</li>
|
||||
<li>Waves
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
Current links to these projects can be found at <a
|
||||
href="http://ramaze.net/#other-frameworks">ramaze.net/#other-frameworks</a>
|
||||
</p>
|
||||
<h2>Available middleware</h2>
|
||||
<p>
|
||||
Between the server and the framework, <a
|
||||
href="../classes/Rack.html">Rack</a> can be customized to your applications
|
||||
needs using middleware, for example:
|
||||
</p>
|
||||
<ul>
|
||||
<li><a href="../classes/Rack/URLMap.html">Rack::URLMap</a>, to route to
|
||||
multiple applications inside the same process.
|
||||
|
||||
</li>
|
||||
<li><a href="../classes/Rack/CommonLogger.html">Rack::CommonLogger</a>, for
|
||||
creating Apache-style logfiles.
|
||||
|
||||
</li>
|
||||
<li>Rack::ShowException, for catching unhandled exceptions and presenting them
|
||||
in a nice and helpful way with clickable backtrace.
|
||||
|
||||
</li>
|
||||
<li><a href="../classes/Rack/File.html">Rack::File</a>, for serving static
|
||||
files.
|
||||
|
||||
</li>
|
||||
<li>…many others!
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
All these components use the same interface, which is described in detail
|
||||
in the <a href="../classes/Rack.html">Rack</a> specification. These
|
||||
optional components can be used in any way you wish.
|
||||
</p>
|
||||
<h2>Convenience</h2>
|
||||
<p>
|
||||
If you want to develop outside of existing frameworks, implement your own
|
||||
ones, or develop middleware, <a href="../classes/Rack.html">Rack</a>
|
||||
provides many helpers to create <a href="../classes/Rack.html">Rack</a>
|
||||
applications quickly and without doing the same web stuff all over:
|
||||
</p>
|
||||
<ul>
|
||||
<li><a href="../classes/Rack/Request.html">Rack::Request</a>, which also
|
||||
provides query string parsing and multipart handling.
|
||||
|
||||
</li>
|
||||
<li><a href="../classes/Rack/Response.html">Rack::Response</a>, for convenient
|
||||
generation of HTTP replies and cookie handling.
|
||||
|
||||
</li>
|
||||
<li><a href="../classes/Rack/MockRequest.html">Rack::MockRequest</a> and <a
|
||||
href="../classes/Rack/MockResponse.html">Rack::MockResponse</a> for
|
||||
efficient and quick testing of <a href="../classes/Rack.html">Rack</a>
|
||||
application without real HTTP round-trips.
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
<h2>rack-contrib</h2>
|
||||
<p>
|
||||
The plethora of useful middleware created the need for a project that
|
||||
collects fresh <a href="../classes/Rack.html">Rack</a> middleware.
|
||||
rack-contrib includes a variety of add-on components for <a
|
||||
href="../classes/Rack.html">Rack</a> and it is easy to contribute new
|
||||
modules.
|
||||
</p>
|
||||
<ul>
|
||||
<li><a
|
||||
href="http://github.com/rack/rack-contrib">github.com/rack/rack-contrib</a>
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
<h2>rackup</h2>
|
||||
<p>
|
||||
rackup is a useful tool for running <a href="../classes/Rack.html">Rack</a>
|
||||
applications, which uses the <a
|
||||
href="../classes/Rack/Builder.html">Rack::Builder</a> DSL to configure
|
||||
middleware and build up applications easily.
|
||||
</p>
|
||||
<p>
|
||||
rackup automatically figures out the environment it is run in, and runs
|
||||
your application as FastCGI, CGI, or standalone with Mongrel or
|
||||
WEBrick—all from the same configuration.
|
||||
</p>
|
||||
<h2>Quick start</h2>
|
||||
<p>
|
||||
Try the lobster!
|
||||
</p>
|
||||
<p>
|
||||
Either with the embedded WEBrick starter:
|
||||
</p>
|
||||
<pre>
|
||||
ruby -Ilib lib/rack/lobster.rb
|
||||
</pre>
|
||||
<p>
|
||||
Or with rackup:
|
||||
</p>
|
||||
<pre>
|
||||
bin/rackup -Ilib example/lobster.ru
|
||||
</pre>
|
||||
<p>
|
||||
By default, the lobster is found at <a
|
||||
href="http://localhost:9292">localhost:9292</a>.
|
||||
</p>
|
||||
<h2>Installing with RubyGems</h2>
|
||||
<p>
|
||||
A Gem of <a href="../classes/Rack.html">Rack</a> is available. You can
|
||||
install it with:
|
||||
</p>
|
||||
<pre>
|
||||
gem install rack
|
||||
</pre>
|
||||
<p>
|
||||
I also provide a local mirror of the gems (and development snapshots) at my
|
||||
site:
|
||||
</p>
|
||||
<pre>
|
||||
gem install rack --source http://chneukirchen.org/releases/gems/
|
||||
</pre>
|
||||
<h2>Running the tests</h2>
|
||||
<p>
|
||||
Testing <a href="../classes/Rack.html">Rack</a> requires the test/spec
|
||||
testing framework:
|
||||
</p>
|
||||
<pre>
|
||||
gem install test-spec
|
||||
</pre>
|
||||
<p>
|
||||
There are two rake-based test tasks:
|
||||
</p>
|
||||
<pre>
|
||||
rake test tests all the fast tests (no Handlers or Adapters)
|
||||
rake fulltest runs all the tests
|
||||
</pre>
|
||||
<p>
|
||||
The fast testsuite has no dependencies outside of the core Ruby
|
||||
installation and test-spec.
|
||||
</p>
|
||||
<p>
|
||||
To run the test suite completely, you need:
|
||||
</p>
|
||||
<pre>
|
||||
* camping
|
||||
* mongrel
|
||||
* fcgi
|
||||
* ruby-openid
|
||||
* memcache-client
|
||||
</pre>
|
||||
<p>
|
||||
The full set of tests test FCGI access with lighttpd (on port 9203) so you
|
||||
will need lighttpd installed as well as the FCGI libraries and the fcgi
|
||||
gem:
|
||||
</p>
|
||||
<p>
|
||||
Download and install lighttpd:
|
||||
</p>
|
||||
<pre>
|
||||
http://www.lighttpd.net/download
|
||||
</pre>
|
||||
<p>
|
||||
Installing the FCGI libraries:
|
||||
</p>
|
||||
<pre>
|
||||
curl -O http://www.fastcgi.com/dist/fcgi-2.4.0.tar.gz
|
||||
tar xzvf fcgi-2.4.0.tar.gz
|
||||
cd fcgi-2.4.0
|
||||
./configure --prefix=/usr/local
|
||||
make
|
||||
sudo make install
|
||||
cd ..
|
||||
</pre>
|
||||
<p>
|
||||
Installing the Ruby fcgi gem:
|
||||
</p>
|
||||
<pre>
|
||||
gem install fcgi
|
||||
</pre>
|
||||
<p>
|
||||
Furthermore, to test Memcache sessions, you need memcached (will be run on
|
||||
port 11211) and memcache-client installed.
|
||||
</p>
|
||||
<h2>History</h2>
|
||||
<ul>
|
||||
<li>March 3rd, 2007: First public release 0.1.
|
||||
|
||||
</li>
|
||||
<li>May 16th, 2007: Second public release 0.2.
|
||||
|
||||
<ul>
|
||||
<li>HTTP Basic authentication.
|
||||
|
||||
</li>
|
||||
<li>Cookie Sessions.
|
||||
|
||||
</li>
|
||||
<li>Static file handler.
|
||||
|
||||
</li>
|
||||
<li>Improved <a href="../classes/Rack/Request.html">Rack::Request</a>.
|
||||
|
||||
</li>
|
||||
<li>Improved <a href="../classes/Rack/Response.html">Rack::Response</a>.
|
||||
|
||||
</li>
|
||||
<li>Added <a href="../classes/Rack/ShowStatus.html">Rack::ShowStatus</a>, for
|
||||
better default error messages.
|
||||
|
||||
</li>
|
||||
<li>Bug fixes in the Camping adapter.
|
||||
|
||||
</li>
|
||||
<li>Removed Rails adapter, was too alpha.
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>February 26th, 2008: Third public release 0.3.
|
||||
|
||||
<ul>
|
||||
<li>LiteSpeed handler, by Adrian Madrid.
|
||||
|
||||
</li>
|
||||
<li>SCGI handler, by Jeremy Evans.
|
||||
|
||||
</li>
|
||||
<li>Pool sessions, by blink.
|
||||
|
||||
</li>
|
||||
<li>OpenID authentication, by blink.
|
||||
|
||||
</li>
|
||||
<li>:Port and :File options for opening FastCGI sockets, by blink.
|
||||
|
||||
</li>
|
||||
<li>Last-Modified HTTP header for <a
|
||||
href="../classes/Rack/File.html">Rack::File</a>, by blink.
|
||||
|
||||
</li>
|
||||
<li>Rack::Builder#use now accepts blocks, by Corey Jewett. (See
|
||||
example/protectedlobster.ru)
|
||||
|
||||
</li>
|
||||
<li>HTTP status 201 can contain a Content-Type and a body now.
|
||||
|
||||
</li>
|
||||
<li>Many bugfixes, especially related to Cookie handling.
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>August 21st, 2008: Fourth public release 0.4.
|
||||
|
||||
<ul>
|
||||
<li>New middleware, <a href="../classes/Rack/Deflater.html">Rack::Deflater</a>,
|
||||
by Christoffer Sawicki.
|
||||
|
||||
</li>
|
||||
<li>OpenID authentication now needs ruby-openid 2.
|
||||
|
||||
</li>
|
||||
<li>New Memcache sessions, by blink.
|
||||
|
||||
</li>
|
||||
<li>Explicit EventedMongrel handler, by Joshua Peek <josh@joshpeek.com>
|
||||
|
||||
</li>
|
||||
<li><a href="../classes/Rack/Reloader.html">Rack::Reloader</a> is not loaded in
|
||||
rackup development mode.
|
||||
|
||||
</li>
|
||||
<li>rackup can daemonize with -D.
|
||||
|
||||
</li>
|
||||
<li>Many bugfixes, especially for pool sessions, URLMap, thread safety and
|
||||
tempfile handling.
|
||||
|
||||
</li>
|
||||
<li>Improved tests.
|
||||
|
||||
</li>
|
||||
<li><a href="../classes/Rack.html">Rack</a> moved to Git.
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>January 6th, 2009: Fifth public release 0.9.
|
||||
|
||||
<ul>
|
||||
<li><a href="../classes/Rack.html">Rack</a> is now managed by the <a
|
||||
href="../classes/Rack.html">Rack</a> Core Team.
|
||||
|
||||
</li>
|
||||
<li><a href="../classes/Rack/Lint.html">Rack::Lint</a> is stricter and follows
|
||||
the HTTP RFCs more closely.
|
||||
|
||||
</li>
|
||||
<li>Added ConditionalGet middleware.
|
||||
|
||||
</li>
|
||||
<li>Added ContentLength middleware.
|
||||
|
||||
</li>
|
||||
<li>Added Deflater middleware.
|
||||
|
||||
</li>
|
||||
<li>Added Head middleware.
|
||||
|
||||
</li>
|
||||
<li>Added MethodOverride middleware.
|
||||
|
||||
</li>
|
||||
<li><a href="../classes/Rack/Mime.html">Rack::Mime</a> now provides popular
|
||||
MIME-types and their extension.
|
||||
|
||||
</li>
|
||||
<li>Mongrel Header now streams.
|
||||
|
||||
</li>
|
||||
<li>Added Thin handler.
|
||||
|
||||
</li>
|
||||
<li>Official support for swiftiplied Mongrel.
|
||||
|
||||
</li>
|
||||
<li>Secure cookies.
|
||||
|
||||
</li>
|
||||
<li>Made HeaderHash case-preserving.
|
||||
|
||||
</li>
|
||||
<li>Many bugfixes and small improvements.
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>January 9th, 2009: Sixth public release 0.9.1.
|
||||
|
||||
<ul>
|
||||
<li>Fix directory traversal exploits in <a
|
||||
href="../classes/Rack/File.html">Rack::File</a> and <a
|
||||
href="../classes/Rack/Directory.html">Rack::Directory</a>.
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<h2>Contact</h2>
|
||||
<p>
|
||||
Please mail bugs, suggestions and patches to <<a
|
||||
href="mailto:rack-devel@googlegroups.com">rack-devel@googlegroups.com</a>>.
|
||||
</p>
|
||||
<p>
|
||||
Mailing list archives are available at <<a
|
||||
href="http://groups.google.com/group/rack-devel">groups.google.com/group/rack-devel</a>>.
|
||||
</p>
|
||||
<p>
|
||||
There is a bug tracker at <<a
|
||||
href="http://rack.lighthouseapp.com">rack.lighthouseapp.com</a>/>.
|
||||
</p>
|
||||
<p>
|
||||
Git repository (patches rebased on master are most welcome):
|
||||
</p>
|
||||
<ul>
|
||||
<li><a href="http://github.com/rack/rack">github.com/rack/rack</a>
|
||||
|
||||
</li>
|
||||
<li><a
|
||||
href="http://git.vuxu.org/cgi-bin/gitweb.cgi?p=rack.git">git.vuxu.org/cgi-bin/gitweb.cgi?p=rack.git</a>
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
You are also welcome to join the rack channel on irc.freenode.net.
|
||||
</p>
|
||||
<h2>Thanks</h2>
|
||||
<p>
|
||||
The <a href="../classes/Rack.html">Rack</a> Core Team, consisting of
|
||||
</p>
|
||||
<ul>
|
||||
<li>Christian Neukirchen (chneukirchen)
|
||||
|
||||
</li>
|
||||
<li>James Tucker (raggi)
|
||||
|
||||
</li>
|
||||
<li>Josh Peek (josh)
|
||||
|
||||
</li>
|
||||
<li>Michael Fellinger (manveru)
|
||||
|
||||
</li>
|
||||
<li>Ryan Tomayko (rtomayko)
|
||||
|
||||
</li>
|
||||
<li>Scytrin dai Kinthra (scytrin)
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
would like to thank:
|
||||
</p>
|
||||
<ul>
|
||||
<li>Adrian Madrid, for the LiteSpeed handler.
|
||||
|
||||
</li>
|
||||
<li>Christoffer Sawicki, for the first Rails adapter and <a
|
||||
href="../classes/Rack/Deflater.html">Rack::Deflater</a>.
|
||||
|
||||
</li>
|
||||
<li>Tim Fletcher, for the HTTP authentication code.
|
||||
|
||||
</li>
|
||||
<li>Luc Heinrich for the Cookie sessions, the static file handler and bugfixes.
|
||||
|
||||
</li>
|
||||
<li>Armin Ronacher, for the logo and racktools.
|
||||
|
||||
</li>
|
||||
<li>Aredridel, Ben Alpert, Dan Kubb, Daniel Roethlisberger, Matt Todd, Tom
|
||||
Robinson, and Phil Hagelberg for bug fixing and other improvements.
|
||||
|
||||
</li>
|
||||
<li>Stephen Bannasch, for bug reports and documentation.
|
||||
|
||||
</li>
|
||||
<li>Gary Wright, for proposing a better <a
|
||||
href="../classes/Rack/Response.html">Rack::Response</a> interface.
|
||||
|
||||
</li>
|
||||
<li>Jonathan Buch, for improvements regarding <a
|
||||
href="../classes/Rack/Response.html">Rack::Response</a>.
|
||||
|
||||
</li>
|
||||
<li>Armin Röhrl, for tracking down bugs in the Cookie generator.
|
||||
|
||||
</li>
|
||||
<li>Alexander Kellett for testing the Gem and reviewing the announcement.
|
||||
|
||||
</li>
|
||||
<li>Marcus Rückert, for help with configuring and debugging lighttpd.
|
||||
|
||||
</li>
|
||||
<li>The WSGI team for the well-done and documented work they‘ve done and
|
||||
<a href="../classes/Rack.html">Rack</a> builds up on.
|
||||
|
||||
</li>
|
||||
<li>All bug reporters and patch contributers not mentioned above.
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
<h2>Copyright</h2>
|
||||
<p>
|
||||
Copyright (C) 2007, 2008, 2009 Christian Neukirchen <<a
|
||||
href="http://purl.org/net/chneukirchen">purl.org/net/chneukirchen</a>>
|
||||
</p>
|
||||
<p>
|
||||
Permission is hereby granted, free of charge, to any person obtaining a
|
||||
copy of this software and associated documentation files (the
|
||||
"Software"), to deal in the Software without restriction,
|
||||
including without limitation the rights to use, copy, modify, merge,
|
||||
publish, distribute, sublicense, and/or sell copies of the Software, and to
|
||||
permit persons to whom the Software is furnished to do so, subject to the
|
||||
following conditions:
|
||||
</p>
|
||||
<p>
|
||||
The above copyright notice and this permission notice shall be included in
|
||||
all copies or substantial portions of the Software.
|
||||
</p>
|
||||
<p>
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
|
||||
NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
DEALINGS IN THE SOFTWARE.
|
||||
</p>
|
||||
<h2>Links</h2>
|
||||
<table>
|
||||
<tr><td valign="top"><a href="../classes/Rack.html">Rack</a>:</td><td><<a href="http://rack.rubyforge.org">rack.rubyforge.org</a>/>
|
||||
|
||||
</td></tr>
|
||||
<tr><td valign="top"><a href="../classes/Rack.html">Rack</a>‘s Rubyforge project:</td><td><<a
|
||||
href="http://rubyforge.org/projects/rack">rubyforge.org/projects/rack</a>>
|
||||
|
||||
</td></tr>
|
||||
<tr><td valign="top">Official <a href="../classes/Rack.html">Rack</a> repositories:</td><td><<a href="http://github.com/rack">github.com/rack</a>>
|
||||
|
||||
</td></tr>
|
||||
<tr><td valign="top">rack-devel mailing list:</td><td><<a
|
||||
href="http://groups.google.com/group/rack-devel">groups.google.com/group/rack-devel</a>>
|
||||
|
||||
</td></tr>
|
||||
<tr><td valign="top">Christian Neukirchen:</td><td><<a href="http://chneukirchen.org">chneukirchen.org</a>/>
|
||||
|
||||
</td></tr>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<!-- if includes -->
|
||||
|
||||
<div id="section">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- if method_list -->
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="validator-badges">
|
||||
<p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
318
vendor/plugins/rack/doc/files/SPEC.html
vendored
Normal file
318
vendor/plugins/rack/doc/files/SPEC.html
vendored
Normal file
|
@ -0,0 +1,318 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE html
|
||||
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title>File: SPEC</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="Content-Script-Type" content="text/javascript" />
|
||||
<link rel="stylesheet" href=".././rdoc-style.css" type="text/css" media="screen" />
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
|
||||
function popupCode( url ) {
|
||||
window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
|
||||
}
|
||||
|
||||
function toggleCode( id ) {
|
||||
if ( document.getElementById )
|
||||
elem = document.getElementById( id );
|
||||
else if ( document.all )
|
||||
elem = eval( "document.all." + id );
|
||||
else
|
||||
return false;
|
||||
|
||||
elemStyle = elem.style;
|
||||
|
||||
if ( elemStyle.display != "block" ) {
|
||||
elemStyle.display = "block"
|
||||
} else {
|
||||
elemStyle.display = "none"
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Make codeblocks hidden by default
|
||||
document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
|
||||
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
|
||||
|
||||
<div id="fileHeader">
|
||||
<h1>SPEC</h1>
|
||||
<table class="header-table">
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Path:</strong></td>
|
||||
<td>SPEC
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Last Update:</strong></td>
|
||||
<td>Fri Jan 09 17:40:06 +0100 2009</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<!-- banner header -->
|
||||
|
||||
<div id="bodyContent">
|
||||
|
||||
|
||||
|
||||
<div id="contextContent">
|
||||
|
||||
<div id="description">
|
||||
<p>
|
||||
This specification aims to formalize the <a
|
||||
href="../classes/Rack.html">Rack</a> protocol. You can (and should) use <a
|
||||
href="../classes/Rack/Lint.html">Rack::Lint</a> to enforce it. When you
|
||||
develop middleware, be sure to add a Lint before and after to catch all
|
||||
mistakes.
|
||||
</p>
|
||||
<h1><a href="../classes/Rack.html">Rack</a> applications</h1>
|
||||
<p>
|
||||
A <a href="../classes/Rack.html">Rack</a> application is an Ruby object
|
||||
(not a class) that responds to <tt>call</tt>. It takes exactly one
|
||||
argument, the <b>environment</b> and returns an Array of exactly three
|
||||
values: The <b>status</b>, the <b>headers</b>, and the <b>body</b>.
|
||||
</p>
|
||||
<h2>The Environment</h2>
|
||||
<p>
|
||||
The environment must be an true instance of Hash (no subclassing allowed)
|
||||
that includes CGI-like headers. The application is free to modify the
|
||||
environment. The environment is required to include these variables
|
||||
(adopted from PEP333), except when they‘d be empty, but see below.
|
||||
</p>
|
||||
<table>
|
||||
<tr><td valign="top"><tt>REQUEST_METHOD</tt>:</td><td>The HTTP request method, such as "GET" or "POST". This
|
||||
cannot ever be an empty string, and so is always required.
|
||||
|
||||
</td></tr>
|
||||
<tr><td valign="top"><tt>SCRIPT_NAME</tt>:</td><td>The initial portion of the request URL‘s "path" that
|
||||
corresponds to the application object, so that the application knows its
|
||||
virtual "location". This may be an empty string, if the
|
||||
application corresponds to the "root" of the server.
|
||||
|
||||
</td></tr>
|
||||
<tr><td valign="top"><tt>PATH_INFO</tt>:</td><td>The remainder of the request URL‘s "path", designating the
|
||||
virtual "location" of the request‘s target within the
|
||||
application. This may be an empty string, if the request URL targets the
|
||||
application root and does not have a trailing slash.
|
||||
|
||||
</td></tr>
|
||||
<tr><td valign="top"><tt>QUERY_STRING</tt>:</td><td>The portion of the request URL that follows the <tt>?</tt>, if any. May be
|
||||
empty, but is always required!
|
||||
|
||||
</td></tr>
|
||||
<tr><td valign="top"><tt>SERVER_NAME</tt>, <tt>SERVER_PORT</tt>:</td><td>When combined with <tt>SCRIPT_NAME</tt> and <tt>PATH_INFO</tt>, these
|
||||
variables can be used to complete the URL. Note, however, that
|
||||
<tt>HTTP_HOST</tt>, if present, should be used in preference to
|
||||
<tt>SERVER_NAME</tt> for reconstructing the request URL.
|
||||
<tt>SERVER_NAME</tt> and <tt>SERVER_PORT</tt> can never be empty strings,
|
||||
and so are always required.
|
||||
|
||||
</td></tr>
|
||||
<tr><td valign="top"><tt>HTTP_</tt> Variables:</td><td>Variables corresponding to the client-supplied HTTP request headers (i.e.,
|
||||
variables whose names begin with <tt>HTTP_</tt>). The presence or absence
|
||||
of these variables should correspond with the presence or absence of the
|
||||
appropriate HTTP header in the request.
|
||||
|
||||
</td></tr>
|
||||
</table>
|
||||
<p>
|
||||
In addition to this, the <a href="../classes/Rack.html">Rack</a>
|
||||
environment must include these <a
|
||||
href="../classes/Rack.html">Rack</a>-specific variables:
|
||||
</p>
|
||||
<table>
|
||||
<tr><td valign="top"><tt>rack.version</tt>:</td><td>The Array [0,1], representing this version of <a
|
||||
href="../classes/Rack.html">Rack</a>.
|
||||
|
||||
</td></tr>
|
||||
<tr><td valign="top"><tt>rack.url_scheme</tt>:</td><td><tt>http</tt> or <tt>https</tt>, depending on the request URL.
|
||||
|
||||
</td></tr>
|
||||
<tr><td valign="top"><tt>rack.input</tt>:</td><td>See below, the input stream.
|
||||
|
||||
</td></tr>
|
||||
<tr><td valign="top"><tt>rack.errors</tt>:</td><td>See below, the error stream.
|
||||
|
||||
</td></tr>
|
||||
<tr><td valign="top"><tt>rack.multithread</tt>:</td><td>true if the application object may be simultaneously invoked by another
|
||||
thread in the same process, false otherwise.
|
||||
|
||||
</td></tr>
|
||||
<tr><td valign="top"><tt>rack.multiprocess</tt>:</td><td>true if an equivalent application object may be simultaneously invoked by
|
||||
another process, false otherwise.
|
||||
|
||||
</td></tr>
|
||||
<tr><td valign="top"><tt>rack.run_once</tt>:</td><td>true if the server expects (but does not guarantee!) that the application
|
||||
will only be invoked this one time during the life of its containing
|
||||
process. Normally, this will only be true for a server based on CGI (or
|
||||
something similar).
|
||||
|
||||
</td></tr>
|
||||
</table>
|
||||
<p>
|
||||
The server or the application can store their own data in the environment,
|
||||
too. The keys must contain at least one dot, and should be prefixed
|
||||
uniquely. The prefix <tt>rack.</tt> is reserved for use with the <a
|
||||
href="../classes/Rack.html">Rack</a> core distribution and must not be used
|
||||
otherwise. The environment must not contain the keys
|
||||
<tt>HTTP_CONTENT_TYPE</tt> or <tt>HTTP_CONTENT_LENGTH</tt> (use the
|
||||
versions without <tt>HTTP_</tt>). The CGI keys (named without a period)
|
||||
must have String values. There are the following restrictions:
|
||||
</p>
|
||||
<ul>
|
||||
<li><tt>rack.version</tt> must be an array of Integers.
|
||||
|
||||
</li>
|
||||
<li><tt>rack.url_scheme</tt> must either be <tt>http</tt> or <tt>https</tt>.
|
||||
|
||||
</li>
|
||||
<li>There must be a valid input stream in <tt>rack.input</tt>.
|
||||
|
||||
</li>
|
||||
<li>There must be a valid error stream in <tt>rack.errors</tt>.
|
||||
|
||||
</li>
|
||||
<li>The <tt>REQUEST_METHOD</tt> must be a valid token.
|
||||
|
||||
</li>
|
||||
<li>The <tt>SCRIPT_NAME</tt>, if non-empty, must start with <tt>/</tt>
|
||||
|
||||
</li>
|
||||
<li>The <tt>PATH_INFO</tt>, if non-empty, must start with <tt>/</tt>
|
||||
|
||||
</li>
|
||||
<li>The <tt>CONTENT_LENGTH</tt>, if given, must consist of digits only.
|
||||
|
||||
</li>
|
||||
<li>One of <tt>SCRIPT_NAME</tt> or <tt>PATH_INFO</tt> must be set.
|
||||
<tt>PATH_INFO</tt> should be <tt>/</tt> if <tt>SCRIPT_NAME</tt> is empty.
|
||||
<tt>SCRIPT_NAME</tt> never should be <tt>/</tt>, but instead be empty.
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
<h3>The Input Stream</h3>
|
||||
<p>
|
||||
The input stream must respond to <tt>gets</tt>, <tt>each</tt> and
|
||||
<tt>read</tt>.
|
||||
</p>
|
||||
<ul>
|
||||
<li><tt>gets</tt> must be called without arguments and return a string, or
|
||||
<tt>nil</tt> on EOF.
|
||||
|
||||
</li>
|
||||
<li><tt>read</tt> must be called without or with one integer argument and
|
||||
return a string, or <tt>nil</tt> on EOF.
|
||||
|
||||
</li>
|
||||
<li><tt>each</tt> must be called without arguments and only yield Strings.
|
||||
|
||||
</li>
|
||||
<li><tt>close</tt> must never be called on the input stream.
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
<h3>The Error Stream</h3>
|
||||
<p>
|
||||
The error stream must respond to <tt>puts</tt>, <tt>write</tt> and
|
||||
<tt>flush</tt>.
|
||||
</p>
|
||||
<ul>
|
||||
<li><tt>puts</tt> must be called with a single argument that responds to
|
||||
<tt>to_s</tt>.
|
||||
|
||||
</li>
|
||||
<li><tt>write</tt> must be called with a single argument that is a String.
|
||||
|
||||
</li>
|
||||
<li><tt>flush</tt> must be called without arguments and must be called in order
|
||||
to make the error appear for sure.
|
||||
|
||||
</li>
|
||||
<li><tt>close</tt> must never be called on the error stream.
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
<h2>The Response</h2>
|
||||
<h3>The Status</h3>
|
||||
<p>
|
||||
The status, if parsed as integer (<tt>to_i</tt>), must be greater than or
|
||||
equal to 100.
|
||||
</p>
|
||||
<h3>The Headers</h3>
|
||||
<p>
|
||||
The header must respond to each, and yield values of key and value. The
|
||||
header keys must be Strings. The header must not contain a <tt>Status</tt>
|
||||
key, contain keys with <tt>:</tt> or newlines in their name, contain keys
|
||||
names that end in <tt>-</tt> or <tt>_</tt>, but only contain keys that
|
||||
consist of letters, digits, <tt>_</tt> or <tt>-</tt> and start with a
|
||||
letter. The values of the header must respond to each. The values passed on
|
||||
each must be Strings and not contain characters below 037.
|
||||
</p>
|
||||
<h3>The Content-Type</h3>
|
||||
<p>
|
||||
There must be a <tt>Content-Type</tt>, except when the <tt>Status</tt> is
|
||||
1xx, 204 or 304, in which case there must be none given.
|
||||
</p>
|
||||
<h3>The Content-Length</h3>
|
||||
<p>
|
||||
There must be a <tt>Content-Length</tt>, except when the <tt>Status</tt> is
|
||||
1xx, 204 or 304, in which case there must be none given.
|
||||
</p>
|
||||
<h3>The Body</h3>
|
||||
<p>
|
||||
The Body must respond to each and must only yield String values. If the
|
||||
Body responds to close, it will be called after iteration. The Body
|
||||
commonly is an Array of Strings, the application instance itself, or a
|
||||
File-like object.
|
||||
</p>
|
||||
<h2>Thanks</h2>
|
||||
<p>
|
||||
Some parts of this specification are adopted from PEP333: Python Web Server
|
||||
Gateway Interface v1.0 (<a
|
||||
href="http://www.python.org/dev/peps/pep-0333">www.python.org/dev/peps/pep-0333</a>/).
|
||||
I‘d like to thank everyone involved in that effort.
|
||||
</p>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<!-- if includes -->
|
||||
|
||||
<div id="section">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- if method_list -->
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="validator-badges">
|
||||
<p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
101
vendor/plugins/rack/doc/files/lib/rack/adapter/camping_rb.html
vendored
Normal file
101
vendor/plugins/rack/doc/files/lib/rack/adapter/camping_rb.html
vendored
Normal file
|
@ -0,0 +1,101 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE html
|
||||
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title>File: camping.rb</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="Content-Script-Type" content="text/javascript" />
|
||||
<link rel="stylesheet" href="../../../.././rdoc-style.css" type="text/css" media="screen" />
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
|
||||
function popupCode( url ) {
|
||||
window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
|
||||
}
|
||||
|
||||
function toggleCode( id ) {
|
||||
if ( document.getElementById )
|
||||
elem = document.getElementById( id );
|
||||
else if ( document.all )
|
||||
elem = eval( "document.all." + id );
|
||||
else
|
||||
return false;
|
||||
|
||||
elemStyle = elem.style;
|
||||
|
||||
if ( elemStyle.display != "block" ) {
|
||||
elemStyle.display = "block"
|
||||
} else {
|
||||
elemStyle.display = "none"
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Make codeblocks hidden by default
|
||||
document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
|
||||
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
|
||||
|
||||
<div id="fileHeader">
|
||||
<h1>camping.rb</h1>
|
||||
<table class="header-table">
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Path:</strong></td>
|
||||
<td>lib/rack/adapter/camping.rb
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Last Update:</strong></td>
|
||||
<td>Fri Dec 05 15:00:31 +0100 2008</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<!-- banner header -->
|
||||
|
||||
<div id="bodyContent">
|
||||
|
||||
|
||||
|
||||
<div id="contextContent">
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<!-- if includes -->
|
||||
|
||||
<div id="section">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- if method_list -->
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="validator-badges">
|
||||
<p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
109
vendor/plugins/rack/doc/files/lib/rack/auth/basic_rb.html
vendored
Normal file
109
vendor/plugins/rack/doc/files/lib/rack/auth/basic_rb.html
vendored
Normal file
|
@ -0,0 +1,109 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE html
|
||||
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title>File: basic.rb</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="Content-Script-Type" content="text/javascript" />
|
||||
<link rel="stylesheet" href="../../../.././rdoc-style.css" type="text/css" media="screen" />
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
|
||||
function popupCode( url ) {
|
||||
window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
|
||||
}
|
||||
|
||||
function toggleCode( id ) {
|
||||
if ( document.getElementById )
|
||||
elem = document.getElementById( id );
|
||||
else if ( document.all )
|
||||
elem = eval( "document.all." + id );
|
||||
else
|
||||
return false;
|
||||
|
||||
elemStyle = elem.style;
|
||||
|
||||
if ( elemStyle.display != "block" ) {
|
||||
elemStyle.display = "block"
|
||||
} else {
|
||||
elemStyle.display = "none"
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Make codeblocks hidden by default
|
||||
document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
|
||||
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
|
||||
|
||||
<div id="fileHeader">
|
||||
<h1>basic.rb</h1>
|
||||
<table class="header-table">
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Path:</strong></td>
|
||||
<td>lib/rack/auth/basic.rb
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Last Update:</strong></td>
|
||||
<td>Mon Dec 31 19:31:13 +0100 2007</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<!-- banner header -->
|
||||
|
||||
<div id="bodyContent">
|
||||
|
||||
|
||||
|
||||
<div id="contextContent">
|
||||
|
||||
|
||||
<div id="requires-list">
|
||||
<h3 class="section-bar">Required files</h3>
|
||||
|
||||
<div class="name-list">
|
||||
rack/auth/abstract/handler
|
||||
rack/auth/abstract/request
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<!-- if includes -->
|
||||
|
||||
<div id="section">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- if method_list -->
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="validator-badges">
|
||||
<p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
119
vendor/plugins/rack/doc/files/lib/rack/auth/openid_rb.html
vendored
Normal file
119
vendor/plugins/rack/doc/files/lib/rack/auth/openid_rb.html
vendored
Normal file
|
@ -0,0 +1,119 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE html
|
||||
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title>File: openid.rb</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="Content-Script-Type" content="text/javascript" />
|
||||
<link rel="stylesheet" href="../../../.././rdoc-style.css" type="text/css" media="screen" />
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
|
||||
function popupCode( url ) {
|
||||
window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
|
||||
}
|
||||
|
||||
function toggleCode( id ) {
|
||||
if ( document.getElementById )
|
||||
elem = document.getElementById( id );
|
||||
else if ( document.all )
|
||||
elem = eval( "document.all." + id );
|
||||
else
|
||||
return false;
|
||||
|
||||
elemStyle = elem.style;
|
||||
|
||||
if ( elemStyle.display != "block" ) {
|
||||
elemStyle.display = "block"
|
||||
} else {
|
||||
elemStyle.display = "none"
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Make codeblocks hidden by default
|
||||
document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
|
||||
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
|
||||
|
||||
<div id="fileHeader">
|
||||
<h1>openid.rb</h1>
|
||||
<table class="header-table">
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Path:</strong></td>
|
||||
<td>lib/rack/auth/openid.rb
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Last Update:</strong></td>
|
||||
<td>Tue Jan 06 12:35:41 +0100 2009</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<!-- banner header -->
|
||||
|
||||
<div id="bodyContent">
|
||||
|
||||
|
||||
|
||||
<div id="contextContent">
|
||||
|
||||
<div id="description">
|
||||
<p>
|
||||
AUTHOR: blink <blinketje@gmail.com>; blink#ruby-lang@irc.freenode.net
|
||||
</p>
|
||||
|
||||
</div>
|
||||
|
||||
<div id="requires-list">
|
||||
<h3 class="section-bar">Required files</h3>
|
||||
|
||||
<div class="name-list">
|
||||
rack/auth/abstract/handler
|
||||
uri
|
||||
pp
|
||||
openid
|
||||
openid/extension
|
||||
openid/store/memory
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<!-- if includes -->
|
||||
|
||||
<div id="section">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- if method_list -->
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="validator-badges">
|
||||
<p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
101
vendor/plugins/rack/doc/files/lib/rack/builder_rb.html
vendored
Normal file
101
vendor/plugins/rack/doc/files/lib/rack/builder_rb.html
vendored
Normal file
|
@ -0,0 +1,101 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE html
|
||||
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title>File: builder.rb</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="Content-Script-Type" content="text/javascript" />
|
||||
<link rel="stylesheet" href="../../.././rdoc-style.css" type="text/css" media="screen" />
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
|
||||
function popupCode( url ) {
|
||||
window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
|
||||
}
|
||||
|
||||
function toggleCode( id ) {
|
||||
if ( document.getElementById )
|
||||
elem = document.getElementById( id );
|
||||
else if ( document.all )
|
||||
elem = eval( "document.all." + id );
|
||||
else
|
||||
return false;
|
||||
|
||||
elemStyle = elem.style;
|
||||
|
||||
if ( elemStyle.display != "block" ) {
|
||||
elemStyle.display = "block"
|
||||
} else {
|
||||
elemStyle.display = "none"
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Make codeblocks hidden by default
|
||||
document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
|
||||
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
|
||||
|
||||
<div id="fileHeader">
|
||||
<h1>builder.rb</h1>
|
||||
<table class="header-table">
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Path:</strong></td>
|
||||
<td>lib/rack/builder.rb
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Last Update:</strong></td>
|
||||
<td>Fri Nov 28 15:54:54 +0100 2008</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<!-- banner header -->
|
||||
|
||||
<div id="bodyContent">
|
||||
|
||||
|
||||
|
||||
<div id="contextContent">
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<!-- if includes -->
|
||||
|
||||
<div id="section">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- if method_list -->
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="validator-badges">
|
||||
<p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
101
vendor/plugins/rack/doc/files/lib/rack/cascade_rb.html
vendored
Normal file
101
vendor/plugins/rack/doc/files/lib/rack/cascade_rb.html
vendored
Normal file
|
@ -0,0 +1,101 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE html
|
||||
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title>File: cascade.rb</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="Content-Script-Type" content="text/javascript" />
|
||||
<link rel="stylesheet" href="../../.././rdoc-style.css" type="text/css" media="screen" />
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
|
||||
function popupCode( url ) {
|
||||
window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
|
||||
}
|
||||
|
||||
function toggleCode( id ) {
|
||||
if ( document.getElementById )
|
||||
elem = document.getElementById( id );
|
||||
else if ( document.all )
|
||||
elem = eval( "document.all." + id );
|
||||
else
|
||||
return false;
|
||||
|
||||
elemStyle = elem.style;
|
||||
|
||||
if ( elemStyle.display != "block" ) {
|
||||
elemStyle.display = "block"
|
||||
} else {
|
||||
elemStyle.display = "none"
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Make codeblocks hidden by default
|
||||
document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
|
||||
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
|
||||
|
||||
<div id="fileHeader">
|
||||
<h1>cascade.rb</h1>
|
||||
<table class="header-table">
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Path:</strong></td>
|
||||
<td>lib/rack/cascade.rb
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Last Update:</strong></td>
|
||||
<td>Sun Aug 17 12:14:20 +0200 2008</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<!-- banner header -->
|
||||
|
||||
<div id="bodyContent">
|
||||
|
||||
|
||||
|
||||
<div id="contextContent">
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<!-- if includes -->
|
||||
|
||||
<div id="section">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- if method_list -->
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="validator-badges">
|
||||
<p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
101
vendor/plugins/rack/doc/files/lib/rack/commonlogger_rb.html
vendored
Normal file
101
vendor/plugins/rack/doc/files/lib/rack/commonlogger_rb.html
vendored
Normal file
|
@ -0,0 +1,101 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE html
|
||||
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title>File: commonlogger.rb</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="Content-Script-Type" content="text/javascript" />
|
||||
<link rel="stylesheet" href="../../.././rdoc-style.css" type="text/css" media="screen" />
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
|
||||
function popupCode( url ) {
|
||||
window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
|
||||
}
|
||||
|
||||
function toggleCode( id ) {
|
||||
if ( document.getElementById )
|
||||
elem = document.getElementById( id );
|
||||
else if ( document.all )
|
||||
elem = eval( "document.all." + id );
|
||||
else
|
||||
return false;
|
||||
|
||||
elemStyle = elem.style;
|
||||
|
||||
if ( elemStyle.display != "block" ) {
|
||||
elemStyle.display = "block"
|
||||
} else {
|
||||
elemStyle.display = "none"
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Make codeblocks hidden by default
|
||||
document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
|
||||
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
|
||||
|
||||
<div id="fileHeader">
|
||||
<h1>commonlogger.rb</h1>
|
||||
<table class="header-table">
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Path:</strong></td>
|
||||
<td>lib/rack/commonlogger.rb
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Last Update:</strong></td>
|
||||
<td>Sun Aug 17 12:15:19 +0200 2008</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<!-- banner header -->
|
||||
|
||||
<div id="bodyContent">
|
||||
|
||||
|
||||
|
||||
<div id="contextContent">
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<!-- if includes -->
|
||||
|
||||
<div id="section">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- if method_list -->
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="validator-badges">
|
||||
<p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
101
vendor/plugins/rack/doc/files/lib/rack/conditionalget_rb.html
vendored
Normal file
101
vendor/plugins/rack/doc/files/lib/rack/conditionalget_rb.html
vendored
Normal file
|
@ -0,0 +1,101 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE html
|
||||
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title>File: conditionalget.rb</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="Content-Script-Type" content="text/javascript" />
|
||||
<link rel="stylesheet" href="../../.././rdoc-style.css" type="text/css" media="screen" />
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
|
||||
function popupCode( url ) {
|
||||
window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
|
||||
}
|
||||
|
||||
function toggleCode( id ) {
|
||||
if ( document.getElementById )
|
||||
elem = document.getElementById( id );
|
||||
else if ( document.all )
|
||||
elem = eval( "document.all." + id );
|
||||
else
|
||||
return false;
|
||||
|
||||
elemStyle = elem.style;
|
||||
|
||||
if ( elemStyle.display != "block" ) {
|
||||
elemStyle.display = "block"
|
||||
} else {
|
||||
elemStyle.display = "none"
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Make codeblocks hidden by default
|
||||
document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
|
||||
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
|
||||
|
||||
<div id="fileHeader">
|
||||
<h1>conditionalget.rb</h1>
|
||||
<table class="header-table">
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Path:</strong></td>
|
||||
<td>lib/rack/conditionalget.rb
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Last Update:</strong></td>
|
||||
<td>Tue Dec 30 12:19:30 +0100 2008</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<!-- banner header -->
|
||||
|
||||
<div id="bodyContent">
|
||||
|
||||
|
||||
|
||||
<div id="contextContent">
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<!-- if includes -->
|
||||
|
||||
<div id="section">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- if method_list -->
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="validator-badges">
|
||||
<p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
101
vendor/plugins/rack/doc/files/lib/rack/content_length_rb.html
vendored
Normal file
101
vendor/plugins/rack/doc/files/lib/rack/content_length_rb.html
vendored
Normal file
|
@ -0,0 +1,101 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE html
|
||||
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title>File: content_length.rb</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="Content-Script-Type" content="text/javascript" />
|
||||
<link rel="stylesheet" href="../../.././rdoc-style.css" type="text/css" media="screen" />
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
|
||||
function popupCode( url ) {
|
||||
window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
|
||||
}
|
||||
|
||||
function toggleCode( id ) {
|
||||
if ( document.getElementById )
|
||||
elem = document.getElementById( id );
|
||||
else if ( document.all )
|
||||
elem = eval( "document.all." + id );
|
||||
else
|
||||
return false;
|
||||
|
||||
elemStyle = elem.style;
|
||||
|
||||
if ( elemStyle.display != "block" ) {
|
||||
elemStyle.display = "block"
|
||||
} else {
|
||||
elemStyle.display = "none"
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Make codeblocks hidden by default
|
||||
document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
|
||||
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
|
||||
|
||||
<div id="fileHeader">
|
||||
<h1>content_length.rb</h1>
|
||||
<table class="header-table">
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Path:</strong></td>
|
||||
<td>lib/rack/content_length.rb
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Last Update:</strong></td>
|
||||
<td>Tue Dec 30 12:19:30 +0100 2008</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<!-- banner header -->
|
||||
|
||||
<div id="bodyContent">
|
||||
|
||||
|
||||
|
||||
<div id="contextContent">
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<!-- if includes -->
|
||||
|
||||
<div id="section">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- if method_list -->
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="validator-badges">
|
||||
<p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
110
vendor/plugins/rack/doc/files/lib/rack/deflater_rb.html
vendored
Normal file
110
vendor/plugins/rack/doc/files/lib/rack/deflater_rb.html
vendored
Normal file
|
@ -0,0 +1,110 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE html
|
||||
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title>File: deflater.rb</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="Content-Script-Type" content="text/javascript" />
|
||||
<link rel="stylesheet" href="../../.././rdoc-style.css" type="text/css" media="screen" />
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
|
||||
function popupCode( url ) {
|
||||
window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
|
||||
}
|
||||
|
||||
function toggleCode( id ) {
|
||||
if ( document.getElementById )
|
||||
elem = document.getElementById( id );
|
||||
else if ( document.all )
|
||||
elem = eval( "document.all." + id );
|
||||
else
|
||||
return false;
|
||||
|
||||
elemStyle = elem.style;
|
||||
|
||||
if ( elemStyle.display != "block" ) {
|
||||
elemStyle.display = "block"
|
||||
} else {
|
||||
elemStyle.display = "none"
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Make codeblocks hidden by default
|
||||
document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
|
||||
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
|
||||
|
||||
<div id="fileHeader">
|
||||
<h1>deflater.rb</h1>
|
||||
<table class="header-table">
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Path:</strong></td>
|
||||
<td>lib/rack/deflater.rb
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Last Update:</strong></td>
|
||||
<td>Tue Dec 30 12:19:30 +0100 2008</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<!-- banner header -->
|
||||
|
||||
<div id="bodyContent">
|
||||
|
||||
|
||||
|
||||
<div id="contextContent">
|
||||
|
||||
|
||||
<div id="requires-list">
|
||||
<h3 class="section-bar">Required files</h3>
|
||||
|
||||
<div class="name-list">
|
||||
zlib
|
||||
stringio
|
||||
time
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<!-- if includes -->
|
||||
|
||||
<div id="section">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- if method_list -->
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="validator-badges">
|
||||
<p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
109
vendor/plugins/rack/doc/files/lib/rack/directory_rb.html
vendored
Normal file
109
vendor/plugins/rack/doc/files/lib/rack/directory_rb.html
vendored
Normal file
|
@ -0,0 +1,109 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE html
|
||||
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title>File: directory.rb</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="Content-Script-Type" content="text/javascript" />
|
||||
<link rel="stylesheet" href="../../.././rdoc-style.css" type="text/css" media="screen" />
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
|
||||
function popupCode( url ) {
|
||||
window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
|
||||
}
|
||||
|
||||
function toggleCode( id ) {
|
||||
if ( document.getElementById )
|
||||
elem = document.getElementById( id );
|
||||
else if ( document.all )
|
||||
elem = eval( "document.all." + id );
|
||||
else
|
||||
return false;
|
||||
|
||||
elemStyle = elem.style;
|
||||
|
||||
if ( elemStyle.display != "block" ) {
|
||||
elemStyle.display = "block"
|
||||
} else {
|
||||
elemStyle.display = "none"
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Make codeblocks hidden by default
|
||||
document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
|
||||
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
|
||||
|
||||
<div id="fileHeader">
|
||||
<h1>directory.rb</h1>
|
||||
<table class="header-table">
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Path:</strong></td>
|
||||
<td>lib/rack/directory.rb
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Last Update:</strong></td>
|
||||
<td>Fri Jan 09 17:15:50 +0100 2009</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<!-- banner header -->
|
||||
|
||||
<div id="bodyContent">
|
||||
|
||||
|
||||
|
||||
<div id="contextContent">
|
||||
|
||||
|
||||
<div id="requires-list">
|
||||
<h3 class="section-bar">Required files</h3>
|
||||
|
||||
<div class="name-list">
|
||||
time
|
||||
rack/mime
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<!-- if includes -->
|
||||
|
||||
<div id="section">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- if method_list -->
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="validator-badges">
|
||||
<p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
109
vendor/plugins/rack/doc/files/lib/rack/file_rb.html
vendored
Normal file
109
vendor/plugins/rack/doc/files/lib/rack/file_rb.html
vendored
Normal file
|
@ -0,0 +1,109 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE html
|
||||
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title>File: file.rb</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="Content-Script-Type" content="text/javascript" />
|
||||
<link rel="stylesheet" href="../../.././rdoc-style.css" type="text/css" media="screen" />
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
|
||||
function popupCode( url ) {
|
||||
window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
|
||||
}
|
||||
|
||||
function toggleCode( id ) {
|
||||
if ( document.getElementById )
|
||||
elem = document.getElementById( id );
|
||||
else if ( document.all )
|
||||
elem = eval( "document.all." + id );
|
||||
else
|
||||
return false;
|
||||
|
||||
elemStyle = elem.style;
|
||||
|
||||
if ( elemStyle.display != "block" ) {
|
||||
elemStyle.display = "block"
|
||||
} else {
|
||||
elemStyle.display = "none"
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Make codeblocks hidden by default
|
||||
document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
|
||||
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
|
||||
|
||||
<div id="fileHeader">
|
||||
<h1>file.rb</h1>
|
||||
<table class="header-table">
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Path:</strong></td>
|
||||
<td>lib/rack/file.rb
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Last Update:</strong></td>
|
||||
<td>Fri Jan 09 17:16:39 +0100 2009</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<!-- banner header -->
|
||||
|
||||
<div id="bodyContent">
|
||||
|
||||
|
||||
|
||||
<div id="contextContent">
|
||||
|
||||
|
||||
<div id="requires-list">
|
||||
<h3 class="section-bar">Required files</h3>
|
||||
|
||||
<div class="name-list">
|
||||
time
|
||||
rack/mime
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<!-- if includes -->
|
||||
|
||||
<div id="section">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- if method_list -->
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="validator-badges">
|
||||
<p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
111
vendor/plugins/rack/doc/files/lib/rack/forward_rb.html
vendored
Normal file
111
vendor/plugins/rack/doc/files/lib/rack/forward_rb.html
vendored
Normal file
|
@ -0,0 +1,111 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE html
|
||||
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title>File: forward.rb</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="Content-Script-Type" content="text/javascript" />
|
||||
<link rel="stylesheet" href="../../.././rdoc-style.css" type="text/css" media="screen" />
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
|
||||
function popupCode( url ) {
|
||||
window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
|
||||
}
|
||||
|
||||
function toggleCode( id ) {
|
||||
if ( document.getElementById )
|
||||
elem = document.getElementById( id );
|
||||
else if ( document.all )
|
||||
elem = eval( "document.all." + id );
|
||||
else
|
||||
return false;
|
||||
|
||||
elemStyle = elem.style;
|
||||
|
||||
if ( elemStyle.display != "block" ) {
|
||||
elemStyle.display = "block"
|
||||
} else {
|
||||
elemStyle.display = "none"
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Make codeblocks hidden by default
|
||||
document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
|
||||
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
|
||||
|
||||
<div id="fileHeader">
|
||||
<h1>forward.rb</h1>
|
||||
<table class="header-table">
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Path:</strong></td>
|
||||
<td>lib/rack/forward.rb
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Last Update:</strong></td>
|
||||
<td>Thu Dec 06 16:30:08 +0100 2007</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<!-- banner header -->
|
||||
|
||||
<div id="bodyContent">
|
||||
|
||||
|
||||
|
||||
<div id="contextContent">
|
||||
|
||||
|
||||
<div id="requires-list">
|
||||
<h3 class="section-bar">Required files</h3>
|
||||
|
||||
<div class="name-list">
|
||||
net/http
|
||||
rack
|
||||
rack/lobster
|
||||
rack/handler/mongrel
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<!-- if includes -->
|
||||
|
||||
<div id="section">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- if method_list -->
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="validator-badges">
|
||||
<p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
101
vendor/plugins/rack/doc/files/lib/rack/handler/cgi_rb.html
vendored
Normal file
101
vendor/plugins/rack/doc/files/lib/rack/handler/cgi_rb.html
vendored
Normal file
|
@ -0,0 +1,101 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE html
|
||||
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title>File: cgi.rb</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="Content-Script-Type" content="text/javascript" />
|
||||
<link rel="stylesheet" href="../../../.././rdoc-style.css" type="text/css" media="screen" />
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
|
||||
function popupCode( url ) {
|
||||
window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
|
||||
}
|
||||
|
||||
function toggleCode( id ) {
|
||||
if ( document.getElementById )
|
||||
elem = document.getElementById( id );
|
||||
else if ( document.all )
|
||||
elem = eval( "document.all." + id );
|
||||
else
|
||||
return false;
|
||||
|
||||
elemStyle = elem.style;
|
||||
|
||||
if ( elemStyle.display != "block" ) {
|
||||
elemStyle.display = "block"
|
||||
} else {
|
||||
elemStyle.display = "none"
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Make codeblocks hidden by default
|
||||
document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
|
||||
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
|
||||
|
||||
<div id="fileHeader">
|
||||
<h1>cgi.rb</h1>
|
||||
<table class="header-table">
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Path:</strong></td>
|
||||
<td>lib/rack/handler/cgi.rb
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Last Update:</strong></td>
|
||||
<td>Wed May 16 16:47:16 +0200 2007</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<!-- banner header -->
|
||||
|
||||
<div id="bodyContent">
|
||||
|
||||
|
||||
|
||||
<div id="contextContent">
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<!-- if includes -->
|
||||
|
||||
<div id="section">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- if method_list -->
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="validator-badges">
|
||||
<p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
108
vendor/plugins/rack/doc/files/lib/rack/handler/evented_mongrel_rb.html
vendored
Normal file
108
vendor/plugins/rack/doc/files/lib/rack/handler/evented_mongrel_rb.html
vendored
Normal file
|
@ -0,0 +1,108 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE html
|
||||
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title>File: evented_mongrel.rb</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="Content-Script-Type" content="text/javascript" />
|
||||
<link rel="stylesheet" href="../../../.././rdoc-style.css" type="text/css" media="screen" />
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
|
||||
function popupCode( url ) {
|
||||
window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
|
||||
}
|
||||
|
||||
function toggleCode( id ) {
|
||||
if ( document.getElementById )
|
||||
elem = document.getElementById( id );
|
||||
else if ( document.all )
|
||||
elem = eval( "document.all." + id );
|
||||
else
|
||||
return false;
|
||||
|
||||
elemStyle = elem.style;
|
||||
|
||||
if ( elemStyle.display != "block" ) {
|
||||
elemStyle.display = "block"
|
||||
} else {
|
||||
elemStyle.display = "none"
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Make codeblocks hidden by default
|
||||
document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
|
||||
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
|
||||
|
||||
<div id="fileHeader">
|
||||
<h1>evented_mongrel.rb</h1>
|
||||
<table class="header-table">
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Path:</strong></td>
|
||||
<td>lib/rack/handler/evented_mongrel.rb
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Last Update:</strong></td>
|
||||
<td>Sun Sep 07 22:14:00 +0200 2008</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<!-- banner header -->
|
||||
|
||||
<div id="bodyContent">
|
||||
|
||||
|
||||
|
||||
<div id="contextContent">
|
||||
|
||||
|
||||
<div id="requires-list">
|
||||
<h3 class="section-bar">Required files</h3>
|
||||
|
||||
<div class="name-list">
|
||||
swiftcore/evented_mongrel
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<!-- if includes -->
|
||||
|
||||
<div id="section">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- if method_list -->
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="validator-badges">
|
||||
<p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
109
vendor/plugins/rack/doc/files/lib/rack/handler/fastcgi_rb.html
vendored
Normal file
109
vendor/plugins/rack/doc/files/lib/rack/handler/fastcgi_rb.html
vendored
Normal file
|
@ -0,0 +1,109 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE html
|
||||
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title>File: fastcgi.rb</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="Content-Script-Type" content="text/javascript" />
|
||||
<link rel="stylesheet" href="../../../.././rdoc-style.css" type="text/css" media="screen" />
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
|
||||
function popupCode( url ) {
|
||||
window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
|
||||
}
|
||||
|
||||
function toggleCode( id ) {
|
||||
if ( document.getElementById )
|
||||
elem = document.getElementById( id );
|
||||
else if ( document.all )
|
||||
elem = eval( "document.all." + id );
|
||||
else
|
||||
return false;
|
||||
|
||||
elemStyle = elem.style;
|
||||
|
||||
if ( elemStyle.display != "block" ) {
|
||||
elemStyle.display = "block"
|
||||
} else {
|
||||
elemStyle.display = "none"
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Make codeblocks hidden by default
|
||||
document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
|
||||
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
|
||||
|
||||
<div id="fileHeader">
|
||||
<h1>fastcgi.rb</h1>
|
||||
<table class="header-table">
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Path:</strong></td>
|
||||
<td>lib/rack/handler/fastcgi.rb
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Last Update:</strong></td>
|
||||
<td>Fri Sep 05 21:33:18 +0200 2008</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<!-- banner header -->
|
||||
|
||||
<div id="bodyContent">
|
||||
|
||||
|
||||
|
||||
<div id="contextContent">
|
||||
|
||||
|
||||
<div id="requires-list">
|
||||
<h3 class="section-bar">Required files</h3>
|
||||
|
||||
<div class="name-list">
|
||||
fcgi
|
||||
socket
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<!-- if includes -->
|
||||
|
||||
<div id="section">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- if method_list -->
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="validator-badges">
|
||||
<p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
108
vendor/plugins/rack/doc/files/lib/rack/handler/lsws_rb.html
vendored
Normal file
108
vendor/plugins/rack/doc/files/lib/rack/handler/lsws_rb.html
vendored
Normal file
|
@ -0,0 +1,108 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE html
|
||||
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title>File: lsws.rb</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="Content-Script-Type" content="text/javascript" />
|
||||
<link rel="stylesheet" href="../../../.././rdoc-style.css" type="text/css" media="screen" />
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
|
||||
function popupCode( url ) {
|
||||
window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
|
||||
}
|
||||
|
||||
function toggleCode( id ) {
|
||||
if ( document.getElementById )
|
||||
elem = document.getElementById( id );
|
||||
else if ( document.all )
|
||||
elem = eval( "document.all." + id );
|
||||
else
|
||||
return false;
|
||||
|
||||
elemStyle = elem.style;
|
||||
|
||||
if ( elemStyle.display != "block" ) {
|
||||
elemStyle.display = "block"
|
||||
} else {
|
||||
elemStyle.display = "none"
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Make codeblocks hidden by default
|
||||
document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
|
||||
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
|
||||
|
||||
<div id="fileHeader">
|
||||
<h1>lsws.rb</h1>
|
||||
<table class="header-table">
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Path:</strong></td>
|
||||
<td>lib/rack/handler/lsws.rb
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Last Update:</strong></td>
|
||||
<td>Thu Jul 12 10:21:39 +0200 2007</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<!-- banner header -->
|
||||
|
||||
<div id="bodyContent">
|
||||
|
||||
|
||||
|
||||
<div id="contextContent">
|
||||
|
||||
|
||||
<div id="requires-list">
|
||||
<h3 class="section-bar">Required files</h3>
|
||||
|
||||
<div class="name-list">
|
||||
lsapi
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<!-- if includes -->
|
||||
|
||||
<div id="section">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- if method_list -->
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="validator-badges">
|
||||
<p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
109
vendor/plugins/rack/doc/files/lib/rack/handler/mongrel_rb.html
vendored
Normal file
109
vendor/plugins/rack/doc/files/lib/rack/handler/mongrel_rb.html
vendored
Normal file
|
@ -0,0 +1,109 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE html
|
||||
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title>File: mongrel.rb</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="Content-Script-Type" content="text/javascript" />
|
||||
<link rel="stylesheet" href="../../../.././rdoc-style.css" type="text/css" media="screen" />
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
|
||||
function popupCode( url ) {
|
||||
window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
|
||||
}
|
||||
|
||||
function toggleCode( id ) {
|
||||
if ( document.getElementById )
|
||||
elem = document.getElementById( id );
|
||||
else if ( document.all )
|
||||
elem = eval( "document.all." + id );
|
||||
else
|
||||
return false;
|
||||
|
||||
elemStyle = elem.style;
|
||||
|
||||
if ( elemStyle.display != "block" ) {
|
||||
elemStyle.display = "block"
|
||||
} else {
|
||||
elemStyle.display = "none"
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Make codeblocks hidden by default
|
||||
document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
|
||||
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
|
||||
|
||||
<div id="fileHeader">
|
||||
<h1>mongrel.rb</h1>
|
||||
<table class="header-table">
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Path:</strong></td>
|
||||
<td>lib/rack/handler/mongrel.rb
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Last Update:</strong></td>
|
||||
<td>Fri Nov 28 15:44:32 +0100 2008</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<!-- banner header -->
|
||||
|
||||
<div id="bodyContent">
|
||||
|
||||
|
||||
|
||||
<div id="contextContent">
|
||||
|
||||
|
||||
<div id="requires-list">
|
||||
<h3 class="section-bar">Required files</h3>
|
||||
|
||||
<div class="name-list">
|
||||
mongrel
|
||||
stringio
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<!-- if includes -->
|
||||
|
||||
<div id="section">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- if method_list -->
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="validator-badges">
|
||||
<p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
109
vendor/plugins/rack/doc/files/lib/rack/handler/scgi_rb.html
vendored
Normal file
109
vendor/plugins/rack/doc/files/lib/rack/handler/scgi_rb.html
vendored
Normal file
|
@ -0,0 +1,109 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE html
|
||||
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title>File: scgi.rb</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="Content-Script-Type" content="text/javascript" />
|
||||
<link rel="stylesheet" href="../../../.././rdoc-style.css" type="text/css" media="screen" />
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
|
||||
function popupCode( url ) {
|
||||
window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
|
||||
}
|
||||
|
||||
function toggleCode( id ) {
|
||||
if ( document.getElementById )
|
||||
elem = document.getElementById( id );
|
||||
else if ( document.all )
|
||||
elem = eval( "document.all." + id );
|
||||
else
|
||||
return false;
|
||||
|
||||
elemStyle = elem.style;
|
||||
|
||||
if ( elemStyle.display != "block" ) {
|
||||
elemStyle.display = "block"
|
||||
} else {
|
||||
elemStyle.display = "none"
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Make codeblocks hidden by default
|
||||
document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
|
||||
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
|
||||
|
||||
<div id="fileHeader">
|
||||
<h1>scgi.rb</h1>
|
||||
<table class="header-table">
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Path:</strong></td>
|
||||
<td>lib/rack/handler/scgi.rb
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Last Update:</strong></td>
|
||||
<td>Fri Jan 25 09:35:38 +0100 2008</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<!-- banner header -->
|
||||
|
||||
<div id="bodyContent">
|
||||
|
||||
|
||||
|
||||
<div id="contextContent">
|
||||
|
||||
|
||||
<div id="requires-list">
|
||||
<h3 class="section-bar">Required files</h3>
|
||||
|
||||
<div class="name-list">
|
||||
scgi
|
||||
stringio
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<!-- if includes -->
|
||||
|
||||
<div id="section">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- if method_list -->
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="validator-badges">
|
||||
<p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
108
vendor/plugins/rack/doc/files/lib/rack/handler/swiftiplied_mongrel_rb.html
vendored
Normal file
108
vendor/plugins/rack/doc/files/lib/rack/handler/swiftiplied_mongrel_rb.html
vendored
Normal file
|
@ -0,0 +1,108 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE html
|
||||
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title>File: swiftiplied_mongrel.rb</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="Content-Script-Type" content="text/javascript" />
|
||||
<link rel="stylesheet" href="../../../.././rdoc-style.css" type="text/css" media="screen" />
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
|
||||
function popupCode( url ) {
|
||||
window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
|
||||
}
|
||||
|
||||
function toggleCode( id ) {
|
||||
if ( document.getElementById )
|
||||
elem = document.getElementById( id );
|
||||
else if ( document.all )
|
||||
elem = eval( "document.all." + id );
|
||||
else
|
||||
return false;
|
||||
|
||||
elemStyle = elem.style;
|
||||
|
||||
if ( elemStyle.display != "block" ) {
|
||||
elemStyle.display = "block"
|
||||
} else {
|
||||
elemStyle.display = "none"
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Make codeblocks hidden by default
|
||||
document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
|
||||
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
|
||||
|
||||
<div id="fileHeader">
|
||||
<h1>swiftiplied_mongrel.rb</h1>
|
||||
<table class="header-table">
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Path:</strong></td>
|
||||
<td>lib/rack/handler/swiftiplied_mongrel.rb
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Last Update:</strong></td>
|
||||
<td>Sun Sep 07 22:14:00 +0200 2008</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<!-- banner header -->
|
||||
|
||||
<div id="bodyContent">
|
||||
|
||||
|
||||
|
||||
<div id="contextContent">
|
||||
|
||||
|
||||
<div id="requires-list">
|
||||
<h3 class="section-bar">Required files</h3>
|
||||
|
||||
<div class="name-list">
|
||||
swiftcore/swiftiplied_mongrel
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<!-- if includes -->
|
||||
|
||||
<div id="section">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- if method_list -->
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="validator-badges">
|
||||
<p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
108
vendor/plugins/rack/doc/files/lib/rack/handler/thin_rb.html
vendored
Normal file
108
vendor/plugins/rack/doc/files/lib/rack/handler/thin_rb.html
vendored
Normal file
|
@ -0,0 +1,108 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE html
|
||||
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title>File: thin.rb</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="Content-Script-Type" content="text/javascript" />
|
||||
<link rel="stylesheet" href="../../../.././rdoc-style.css" type="text/css" media="screen" />
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
|
||||
function popupCode( url ) {
|
||||
window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
|
||||
}
|
||||
|
||||
function toggleCode( id ) {
|
||||
if ( document.getElementById )
|
||||
elem = document.getElementById( id );
|
||||
else if ( document.all )
|
||||
elem = eval( "document.all." + id );
|
||||
else
|
||||
return false;
|
||||
|
||||
elemStyle = elem.style;
|
||||
|
||||
if ( elemStyle.display != "block" ) {
|
||||
elemStyle.display = "block"
|
||||
} else {
|
||||
elemStyle.display = "none"
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Make codeblocks hidden by default
|
||||
document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
|
||||
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
|
||||
|
||||
<div id="fileHeader">
|
||||
<h1>thin.rb</h1>
|
||||
<table class="header-table">
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Path:</strong></td>
|
||||
<td>lib/rack/handler/thin.rb
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Last Update:</strong></td>
|
||||
<td>Fri Dec 19 15:22:03 +0100 2008</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<!-- banner header -->
|
||||
|
||||
<div id="bodyContent">
|
||||
|
||||
|
||||
|
||||
<div id="contextContent">
|
||||
|
||||
|
||||
<div id="requires-list">
|
||||
<h3 class="section-bar">Required files</h3>
|
||||
|
||||
<div class="name-list">
|
||||
thin
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<!-- if includes -->
|
||||
|
||||
<div id="section">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- if method_list -->
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="validator-badges">
|
||||
<p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
109
vendor/plugins/rack/doc/files/lib/rack/handler/webrick_rb.html
vendored
Normal file
109
vendor/plugins/rack/doc/files/lib/rack/handler/webrick_rb.html
vendored
Normal file
|
@ -0,0 +1,109 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE html
|
||||
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title>File: webrick.rb</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="Content-Script-Type" content="text/javascript" />
|
||||
<link rel="stylesheet" href="../../../.././rdoc-style.css" type="text/css" media="screen" />
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
|
||||
function popupCode( url ) {
|
||||
window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
|
||||
}
|
||||
|
||||
function toggleCode( id ) {
|
||||
if ( document.getElementById )
|
||||
elem = document.getElementById( id );
|
||||
else if ( document.all )
|
||||
elem = eval( "document.all." + id );
|
||||
else
|
||||
return false;
|
||||
|
||||
elemStyle = elem.style;
|
||||
|
||||
if ( elemStyle.display != "block" ) {
|
||||
elemStyle.display = "block"
|
||||
} else {
|
||||
elemStyle.display = "none"
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Make codeblocks hidden by default
|
||||
document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
|
||||
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
|
||||
|
||||
<div id="fileHeader">
|
||||
<h1>webrick.rb</h1>
|
||||
<table class="header-table">
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Path:</strong></td>
|
||||
<td>lib/rack/handler/webrick.rb
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Last Update:</strong></td>
|
||||
<td>Mon Jan 05 13:11:08 +0100 2009</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<!-- banner header -->
|
||||
|
||||
<div id="bodyContent">
|
||||
|
||||
|
||||
|
||||
<div id="contextContent">
|
||||
|
||||
|
||||
<div id="requires-list">
|
||||
<h3 class="section-bar">Required files</h3>
|
||||
|
||||
<div class="name-list">
|
||||
webrick
|
||||
stringio
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<!-- if includes -->
|
||||
|
||||
<div id="section">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- if method_list -->
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="validator-badges">
|
||||
<p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
101
vendor/plugins/rack/doc/files/lib/rack/handler_rb.html
vendored
Normal file
101
vendor/plugins/rack/doc/files/lib/rack/handler_rb.html
vendored
Normal file
|
@ -0,0 +1,101 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE html
|
||||
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title>File: handler.rb</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="Content-Script-Type" content="text/javascript" />
|
||||
<link rel="stylesheet" href="../../.././rdoc-style.css" type="text/css" media="screen" />
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
|
||||
function popupCode( url ) {
|
||||
window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
|
||||
}
|
||||
|
||||
function toggleCode( id ) {
|
||||
if ( document.getElementById )
|
||||
elem = document.getElementById( id );
|
||||
else if ( document.all )
|
||||
elem = eval( "document.all." + id );
|
||||
else
|
||||
return false;
|
||||
|
||||
elemStyle = elem.style;
|
||||
|
||||
if ( elemStyle.display != "block" ) {
|
||||
elemStyle.display = "block"
|
||||
} else {
|
||||
elemStyle.display = "none"
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Make codeblocks hidden by default
|
||||
document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
|
||||
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
|
||||
|
||||
<div id="fileHeader">
|
||||
<h1>handler.rb</h1>
|
||||
<table class="header-table">
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Path:</strong></td>
|
||||
<td>lib/rack/handler.rb
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Last Update:</strong></td>
|
||||
<td>Fri Dec 19 15:22:03 +0100 2008</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<!-- banner header -->
|
||||
|
||||
<div id="bodyContent">
|
||||
|
||||
|
||||
|
||||
<div id="contextContent">
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<!-- if includes -->
|
||||
|
||||
<div id="section">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- if method_list -->
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="validator-badges">
|
||||
<p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
101
vendor/plugins/rack/doc/files/lib/rack/head_rb.html
vendored
Normal file
101
vendor/plugins/rack/doc/files/lib/rack/head_rb.html
vendored
Normal file
|
@ -0,0 +1,101 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE html
|
||||
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title>File: head.rb</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="Content-Script-Type" content="text/javascript" />
|
||||
<link rel="stylesheet" href="../../.././rdoc-style.css" type="text/css" media="screen" />
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
|
||||
function popupCode( url ) {
|
||||
window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
|
||||
}
|
||||
|
||||
function toggleCode( id ) {
|
||||
if ( document.getElementById )
|
||||
elem = document.getElementById( id );
|
||||
else if ( document.all )
|
||||
elem = eval( "document.all." + id );
|
||||
else
|
||||
return false;
|
||||
|
||||
elemStyle = elem.style;
|
||||
|
||||
if ( elemStyle.display != "block" ) {
|
||||
elemStyle.display = "block"
|
||||
} else {
|
||||
elemStyle.display = "none"
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Make codeblocks hidden by default
|
||||
document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
|
||||
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
|
||||
|
||||
<div id="fileHeader">
|
||||
<h1>head.rb</h1>
|
||||
<table class="header-table">
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Path:</strong></td>
|
||||
<td>lib/rack/head.rb
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Last Update:</strong></td>
|
||||
<td>Sun Oct 19 22:52:37 +0200 2008</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<!-- banner header -->
|
||||
|
||||
<div id="bodyContent">
|
||||
|
||||
|
||||
|
||||
<div id="contextContent">
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<!-- if includes -->
|
||||
|
||||
<div id="section">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- if method_list -->
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="validator-badges">
|
||||
<p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
101
vendor/plugins/rack/doc/files/lib/rack/lint_rb.html
vendored
Normal file
101
vendor/plugins/rack/doc/files/lib/rack/lint_rb.html
vendored
Normal file
|
@ -0,0 +1,101 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE html
|
||||
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title>File: lint.rb</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="Content-Script-Type" content="text/javascript" />
|
||||
<link rel="stylesheet" href="../../.././rdoc-style.css" type="text/css" media="screen" />
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
|
||||
function popupCode( url ) {
|
||||
window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
|
||||
}
|
||||
|
||||
function toggleCode( id ) {
|
||||
if ( document.getElementById )
|
||||
elem = document.getElementById( id );
|
||||
else if ( document.all )
|
||||
elem = eval( "document.all." + id );
|
||||
else
|
||||
return false;
|
||||
|
||||
elemStyle = elem.style;
|
||||
|
||||
if ( elemStyle.display != "block" ) {
|
||||
elemStyle.display = "block"
|
||||
} else {
|
||||
elemStyle.display = "none"
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Make codeblocks hidden by default
|
||||
document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
|
||||
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
|
||||
|
||||
<div id="fileHeader">
|
||||
<h1>lint.rb</h1>
|
||||
<table class="header-table">
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Path:</strong></td>
|
||||
<td>lib/rack/lint.rb
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Last Update:</strong></td>
|
||||
<td>Mon Jan 05 15:05:25 +0100 2009</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<!-- banner header -->
|
||||
|
||||
<div id="bodyContent">
|
||||
|
||||
|
||||
|
||||
<div id="contextContent">
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<!-- if includes -->
|
||||
|
||||
<div id="section">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- if method_list -->
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="validator-badges">
|
||||
<p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
110
vendor/plugins/rack/doc/files/lib/rack/lobster_rb.html
vendored
Normal file
110
vendor/plugins/rack/doc/files/lib/rack/lobster_rb.html
vendored
Normal file
|
@ -0,0 +1,110 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE html
|
||||
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title>File: lobster.rb</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="Content-Script-Type" content="text/javascript" />
|
||||
<link rel="stylesheet" href="../../.././rdoc-style.css" type="text/css" media="screen" />
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
|
||||
function popupCode( url ) {
|
||||
window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
|
||||
}
|
||||
|
||||
function toggleCode( id ) {
|
||||
if ( document.getElementById )
|
||||
elem = document.getElementById( id );
|
||||
else if ( document.all )
|
||||
elem = eval( "document.all." + id );
|
||||
else
|
||||
return false;
|
||||
|
||||
elemStyle = elem.style;
|
||||
|
||||
if ( elemStyle.display != "block" ) {
|
||||
elemStyle.display = "block"
|
||||
} else {
|
||||
elemStyle.display = "none"
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Make codeblocks hidden by default
|
||||
document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
|
||||
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
|
||||
|
||||
<div id="fileHeader">
|
||||
<h1>lobster.rb</h1>
|
||||
<table class="header-table">
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Path:</strong></td>
|
||||
<td>lib/rack/lobster.rb
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Last Update:</strong></td>
|
||||
<td>Fri Sep 05 21:33:18 +0200 2008</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<!-- banner header -->
|
||||
|
||||
<div id="bodyContent">
|
||||
|
||||
|
||||
|
||||
<div id="contextContent">
|
||||
|
||||
|
||||
<div id="requires-list">
|
||||
<h3 class="section-bar">Required files</h3>
|
||||
|
||||
<div class="name-list">
|
||||
zlib
|
||||
rack/request
|
||||
rack/response
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<!-- if includes -->
|
||||
|
||||
<div id="section">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- if method_list -->
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="validator-badges">
|
||||
<p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
101
vendor/plugins/rack/doc/files/lib/rack/methodoverride_rb.html
vendored
Normal file
101
vendor/plugins/rack/doc/files/lib/rack/methodoverride_rb.html
vendored
Normal file
|
@ -0,0 +1,101 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE html
|
||||
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title>File: methodoverride.rb</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="Content-Script-Type" content="text/javascript" />
|
||||
<link rel="stylesheet" href="../../.././rdoc-style.css" type="text/css" media="screen" />
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
|
||||
function popupCode( url ) {
|
||||
window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
|
||||
}
|
||||
|
||||
function toggleCode( id ) {
|
||||
if ( document.getElementById )
|
||||
elem = document.getElementById( id );
|
||||
else if ( document.all )
|
||||
elem = eval( "document.all." + id );
|
||||
else
|
||||
return false;
|
||||
|
||||
elemStyle = elem.style;
|
||||
|
||||
if ( elemStyle.display != "block" ) {
|
||||
elemStyle.display = "block"
|
||||
} else {
|
||||
elemStyle.display = "none"
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Make codeblocks hidden by default
|
||||
document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
|
||||
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
|
||||
|
||||
<div id="fileHeader">
|
||||
<h1>methodoverride.rb</h1>
|
||||
<table class="header-table">
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Path:</strong></td>
|
||||
<td>lib/rack/methodoverride.rb
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Last Update:</strong></td>
|
||||
<td>Tue Jan 06 12:35:41 +0100 2009</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<!-- banner header -->
|
||||
|
||||
<div id="bodyContent">
|
||||
|
||||
|
||||
|
||||
<div id="contextContent">
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<!-- if includes -->
|
||||
|
||||
<div id="section">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- if method_list -->
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="validator-badges">
|
||||
<p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
101
vendor/plugins/rack/doc/files/lib/rack/mime_rb.html
vendored
Normal file
101
vendor/plugins/rack/doc/files/lib/rack/mime_rb.html
vendored
Normal file
|
@ -0,0 +1,101 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE html
|
||||
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title>File: mime.rb</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="Content-Script-Type" content="text/javascript" />
|
||||
<link rel="stylesheet" href="../../.././rdoc-style.css" type="text/css" media="screen" />
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
|
||||
function popupCode( url ) {
|
||||
window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
|
||||
}
|
||||
|
||||
function toggleCode( id ) {
|
||||
if ( document.getElementById )
|
||||
elem = document.getElementById( id );
|
||||
else if ( document.all )
|
||||
elem = eval( "document.all." + id );
|
||||
else
|
||||
return false;
|
||||
|
||||
elemStyle = elem.style;
|
||||
|
||||
if ( elemStyle.display != "block" ) {
|
||||
elemStyle.display = "block"
|
||||
} else {
|
||||
elemStyle.display = "none"
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Make codeblocks hidden by default
|
||||
document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
|
||||
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
|
||||
|
||||
<div id="fileHeader">
|
||||
<h1>mime.rb</h1>
|
||||
<table class="header-table">
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Path:</strong></td>
|
||||
<td>lib/rack/mime.rb
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Last Update:</strong></td>
|
||||
<td>Sun Sep 07 17:49:32 +0200 2008</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<!-- banner header -->
|
||||
|
||||
<div id="bodyContent">
|
||||
|
||||
|
||||
|
||||
<div id="contextContent">
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<!-- if includes -->
|
||||
|
||||
<div id="section">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- if method_list -->
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="validator-badges">
|
||||
<p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
112
vendor/plugins/rack/doc/files/lib/rack/mock_rb.html
vendored
Normal file
112
vendor/plugins/rack/doc/files/lib/rack/mock_rb.html
vendored
Normal file
|
@ -0,0 +1,112 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE html
|
||||
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title>File: mock.rb</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="Content-Script-Type" content="text/javascript" />
|
||||
<link rel="stylesheet" href="../../.././rdoc-style.css" type="text/css" media="screen" />
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
|
||||
function popupCode( url ) {
|
||||
window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
|
||||
}
|
||||
|
||||
function toggleCode( id ) {
|
||||
if ( document.getElementById )
|
||||
elem = document.getElementById( id );
|
||||
else if ( document.all )
|
||||
elem = eval( "document.all." + id );
|
||||
else
|
||||
return false;
|
||||
|
||||
elemStyle = elem.style;
|
||||
|
||||
if ( elemStyle.display != "block" ) {
|
||||
elemStyle.display = "block"
|
||||
} else {
|
||||
elemStyle.display = "none"
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Make codeblocks hidden by default
|
||||
document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
|
||||
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
|
||||
|
||||
<div id="fileHeader">
|
||||
<h1>mock.rb</h1>
|
||||
<table class="header-table">
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Path:</strong></td>
|
||||
<td>lib/rack/mock.rb
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Last Update:</strong></td>
|
||||
<td>Mon Jan 05 15:07:17 +0100 2009</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<!-- banner header -->
|
||||
|
||||
<div id="bodyContent">
|
||||
|
||||
|
||||
|
||||
<div id="contextContent">
|
||||
|
||||
|
||||
<div id="requires-list">
|
||||
<h3 class="section-bar">Required files</h3>
|
||||
|
||||
<div class="name-list">
|
||||
uri
|
||||
stringio
|
||||
rack/lint
|
||||
rack/utils
|
||||
rack/response
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<!-- if includes -->
|
||||
|
||||
<div id="section">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- if method_list -->
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="validator-badges">
|
||||
<p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
108
vendor/plugins/rack/doc/files/lib/rack/recursive_rb.html
vendored
Normal file
108
vendor/plugins/rack/doc/files/lib/rack/recursive_rb.html
vendored
Normal file
|
@ -0,0 +1,108 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE html
|
||||
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title>File: recursive.rb</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="Content-Script-Type" content="text/javascript" />
|
||||
<link rel="stylesheet" href="../../.././rdoc-style.css" type="text/css" media="screen" />
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
|
||||
function popupCode( url ) {
|
||||
window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
|
||||
}
|
||||
|
||||
function toggleCode( id ) {
|
||||
if ( document.getElementById )
|
||||
elem = document.getElementById( id );
|
||||
else if ( document.all )
|
||||
elem = eval( "document.all." + id );
|
||||
else
|
||||
return false;
|
||||
|
||||
elemStyle = elem.style;
|
||||
|
||||
if ( elemStyle.display != "block" ) {
|
||||
elemStyle.display = "block"
|
||||
} else {
|
||||
elemStyle.display = "none"
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Make codeblocks hidden by default
|
||||
document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
|
||||
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
|
||||
|
||||
<div id="fileHeader">
|
||||
<h1>recursive.rb</h1>
|
||||
<table class="header-table">
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Path:</strong></td>
|
||||
<td>lib/rack/recursive.rb
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Last Update:</strong></td>
|
||||
<td>Wed May 16 16:48:45 +0200 2007</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<!-- banner header -->
|
||||
|
||||
<div id="bodyContent">
|
||||
|
||||
|
||||
|
||||
<div id="contextContent">
|
||||
|
||||
|
||||
<div id="requires-list">
|
||||
<h3 class="section-bar">Required files</h3>
|
||||
|
||||
<div class="name-list">
|
||||
uri
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<!-- if includes -->
|
||||
|
||||
<div id="section">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- if method_list -->
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="validator-badges">
|
||||
<p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
108
vendor/plugins/rack/doc/files/lib/rack/reloader_rb.html
vendored
Normal file
108
vendor/plugins/rack/doc/files/lib/rack/reloader_rb.html
vendored
Normal file
|
@ -0,0 +1,108 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE html
|
||||
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title>File: reloader.rb</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="Content-Script-Type" content="text/javascript" />
|
||||
<link rel="stylesheet" href="../../.././rdoc-style.css" type="text/css" media="screen" />
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
|
||||
function popupCode( url ) {
|
||||
window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
|
||||
}
|
||||
|
||||
function toggleCode( id ) {
|
||||
if ( document.getElementById )
|
||||
elem = document.getElementById( id );
|
||||
else if ( document.all )
|
||||
elem = eval( "document.all." + id );
|
||||
else
|
||||
return false;
|
||||
|
||||
elemStyle = elem.style;
|
||||
|
||||
if ( elemStyle.display != "block" ) {
|
||||
elemStyle.display = "block"
|
||||
} else {
|
||||
elemStyle.display = "none"
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Make codeblocks hidden by default
|
||||
document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
|
||||
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
|
||||
|
||||
<div id="fileHeader">
|
||||
<h1>reloader.rb</h1>
|
||||
<table class="header-table">
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Path:</strong></td>
|
||||
<td>lib/rack/reloader.rb
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Last Update:</strong></td>
|
||||
<td>Sun Jul 06 14:18:29 +0200 2008</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<!-- banner header -->
|
||||
|
||||
<div id="bodyContent">
|
||||
|
||||
|
||||
|
||||
<div id="contextContent">
|
||||
|
||||
|
||||
<div id="requires-list">
|
||||
<h3 class="section-bar">Required files</h3>
|
||||
|
||||
<div class="name-list">
|
||||
thread
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<!-- if includes -->
|
||||
|
||||
<div id="section">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- if method_list -->
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="validator-badges">
|
||||
<p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
108
vendor/plugins/rack/doc/files/lib/rack/request_rb.html
vendored
Normal file
108
vendor/plugins/rack/doc/files/lib/rack/request_rb.html
vendored
Normal file
|
@ -0,0 +1,108 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE html
|
||||
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title>File: request.rb</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="Content-Script-Type" content="text/javascript" />
|
||||
<link rel="stylesheet" href="../../.././rdoc-style.css" type="text/css" media="screen" />
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
|
||||
function popupCode( url ) {
|
||||
window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
|
||||
}
|
||||
|
||||
function toggleCode( id ) {
|
||||
if ( document.getElementById )
|
||||
elem = document.getElementById( id );
|
||||
else if ( document.all )
|
||||
elem = eval( "document.all." + id );
|
||||
else
|
||||
return false;
|
||||
|
||||
elemStyle = elem.style;
|
||||
|
||||
if ( elemStyle.display != "block" ) {
|
||||
elemStyle.display = "block"
|
||||
} else {
|
||||
elemStyle.display = "none"
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Make codeblocks hidden by default
|
||||
document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
|
||||
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
|
||||
|
||||
<div id="fileHeader">
|
||||
<h1>request.rb</h1>
|
||||
<table class="header-table">
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Path:</strong></td>
|
||||
<td>lib/rack/request.rb
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Last Update:</strong></td>
|
||||
<td>Fri Jan 09 17:26:45 +0100 2009</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<!-- banner header -->
|
||||
|
||||
<div id="bodyContent">
|
||||
|
||||
|
||||
|
||||
<div id="contextContent">
|
||||
|
||||
|
||||
<div id="requires-list">
|
||||
<h3 class="section-bar">Required files</h3>
|
||||
|
||||
<div class="name-list">
|
||||
rack/utils
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<!-- if includes -->
|
||||
|
||||
<div id="section">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- if method_list -->
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="validator-badges">
|
||||
<p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
109
vendor/plugins/rack/doc/files/lib/rack/response_rb.html
vendored
Normal file
109
vendor/plugins/rack/doc/files/lib/rack/response_rb.html
vendored
Normal file
|
@ -0,0 +1,109 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE html
|
||||
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title>File: response.rb</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="Content-Script-Type" content="text/javascript" />
|
||||
<link rel="stylesheet" href="../../.././rdoc-style.css" type="text/css" media="screen" />
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
|
||||
function popupCode( url ) {
|
||||
window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
|
||||
}
|
||||
|
||||
function toggleCode( id ) {
|
||||
if ( document.getElementById )
|
||||
elem = document.getElementById( id );
|
||||
else if ( document.all )
|
||||
elem = eval( "document.all." + id );
|
||||
else
|
||||
return false;
|
||||
|
||||
elemStyle = elem.style;
|
||||
|
||||
if ( elemStyle.display != "block" ) {
|
||||
elemStyle.display = "block"
|
||||
} else {
|
||||
elemStyle.display = "none"
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Make codeblocks hidden by default
|
||||
document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
|
||||
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
|
||||
|
||||
<div id="fileHeader">
|
||||
<h1>response.rb</h1>
|
||||
<table class="header-table">
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Path:</strong></td>
|
||||
<td>lib/rack/response.rb
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Last Update:</strong></td>
|
||||
<td>Wed Sep 10 18:56:32 +0200 2008</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<!-- banner header -->
|
||||
|
||||
<div id="bodyContent">
|
||||
|
||||
|
||||
|
||||
<div id="contextContent">
|
||||
|
||||
|
||||
<div id="requires-list">
|
||||
<h3 class="section-bar">Required files</h3>
|
||||
|
||||
<div class="name-list">
|
||||
rack/request
|
||||
rack/utils
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<!-- if includes -->
|
||||
|
||||
<div id="section">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- if method_list -->
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="validator-badges">
|
||||
<p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
108
vendor/plugins/rack/doc/files/lib/rack/session/cookie_rb.html
vendored
Normal file
108
vendor/plugins/rack/doc/files/lib/rack/session/cookie_rb.html
vendored
Normal file
|
@ -0,0 +1,108 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE html
|
||||
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title>File: cookie.rb</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="Content-Script-Type" content="text/javascript" />
|
||||
<link rel="stylesheet" href="../../../.././rdoc-style.css" type="text/css" media="screen" />
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
|
||||
function popupCode( url ) {
|
||||
window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
|
||||
}
|
||||
|
||||
function toggleCode( id ) {
|
||||
if ( document.getElementById )
|
||||
elem = document.getElementById( id );
|
||||
else if ( document.all )
|
||||
elem = eval( "document.all." + id );
|
||||
else
|
||||
return false;
|
||||
|
||||
elemStyle = elem.style;
|
||||
|
||||
if ( elemStyle.display != "block" ) {
|
||||
elemStyle.display = "block"
|
||||
} else {
|
||||
elemStyle.display = "none"
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Make codeblocks hidden by default
|
||||
document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
|
||||
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
|
||||
|
||||
<div id="fileHeader">
|
||||
<h1>cookie.rb</h1>
|
||||
<table class="header-table">
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Path:</strong></td>
|
||||
<td>lib/rack/session/cookie.rb
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Last Update:</strong></td>
|
||||
<td>Tue Sep 30 19:18:09 +0200 2008</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<!-- banner header -->
|
||||
|
||||
<div id="bodyContent">
|
||||
|
||||
|
||||
|
||||
<div id="contextContent">
|
||||
|
||||
|
||||
<div id="requires-list">
|
||||
<h3 class="section-bar">Required files</h3>
|
||||
|
||||
<div class="name-list">
|
||||
openssl
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<!-- if includes -->
|
||||
|
||||
<div id="section">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- if method_list -->
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="validator-badges">
|
||||
<p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
115
vendor/plugins/rack/doc/files/lib/rack/session/memcache_rb.html
vendored
Normal file
115
vendor/plugins/rack/doc/files/lib/rack/session/memcache_rb.html
vendored
Normal file
|
@ -0,0 +1,115 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE html
|
||||
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title>File: memcache.rb</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="Content-Script-Type" content="text/javascript" />
|
||||
<link rel="stylesheet" href="../../../.././rdoc-style.css" type="text/css" media="screen" />
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
|
||||
function popupCode( url ) {
|
||||
window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
|
||||
}
|
||||
|
||||
function toggleCode( id ) {
|
||||
if ( document.getElementById )
|
||||
elem = document.getElementById( id );
|
||||
else if ( document.all )
|
||||
elem = eval( "document.all." + id );
|
||||
else
|
||||
return false;
|
||||
|
||||
elemStyle = elem.style;
|
||||
|
||||
if ( elemStyle.display != "block" ) {
|
||||
elemStyle.display = "block"
|
||||
} else {
|
||||
elemStyle.display = "none"
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Make codeblocks hidden by default
|
||||
document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
|
||||
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
|
||||
|
||||
<div id="fileHeader">
|
||||
<h1>memcache.rb</h1>
|
||||
<table class="header-table">
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Path:</strong></td>
|
||||
<td>lib/rack/session/memcache.rb
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Last Update:</strong></td>
|
||||
<td>Fri Nov 28 16:01:13 +0100 2008</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<!-- banner header -->
|
||||
|
||||
<div id="bodyContent">
|
||||
|
||||
|
||||
|
||||
<div id="contextContent">
|
||||
|
||||
<div id="description">
|
||||
<p>
|
||||
AUTHOR: blink <blinketje@gmail.com>; blink#ruby-lang@irc.freenode.net
|
||||
</p>
|
||||
|
||||
</div>
|
||||
|
||||
<div id="requires-list">
|
||||
<h3 class="section-bar">Required files</h3>
|
||||
|
||||
<div class="name-list">
|
||||
rack/session/abstract/id
|
||||
memcache
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<!-- if includes -->
|
||||
|
||||
<div id="section">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- if method_list -->
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="validator-badges">
|
||||
<p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
120
vendor/plugins/rack/doc/files/lib/rack/session/pool_rb.html
vendored
Normal file
120
vendor/plugins/rack/doc/files/lib/rack/session/pool_rb.html
vendored
Normal file
|
@ -0,0 +1,120 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE html
|
||||
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title>File: pool.rb</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="Content-Script-Type" content="text/javascript" />
|
||||
<link rel="stylesheet" href="../../../.././rdoc-style.css" type="text/css" media="screen" />
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
|
||||
function popupCode( url ) {
|
||||
window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
|
||||
}
|
||||
|
||||
function toggleCode( id ) {
|
||||
if ( document.getElementById )
|
||||
elem = document.getElementById( id );
|
||||
else if ( document.all )
|
||||
elem = eval( "document.all." + id );
|
||||
else
|
||||
return false;
|
||||
|
||||
elemStyle = elem.style;
|
||||
|
||||
if ( elemStyle.display != "block" ) {
|
||||
elemStyle.display = "block"
|
||||
} else {
|
||||
elemStyle.display = "none"
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Make codeblocks hidden by default
|
||||
document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
|
||||
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
|
||||
|
||||
<div id="fileHeader">
|
||||
<h1>pool.rb</h1>
|
||||
<table class="header-table">
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Path:</strong></td>
|
||||
<td>lib/rack/session/pool.rb
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Last Update:</strong></td>
|
||||
<td>Fri Nov 28 16:01:13 +0100 2008</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<!-- banner header -->
|
||||
|
||||
<div id="bodyContent">
|
||||
|
||||
|
||||
|
||||
<div id="contextContent">
|
||||
|
||||
<div id="description">
|
||||
<p>
|
||||
AUTHOR: blink <blinketje@gmail.com>; blink#ruby-lang@irc.freenode.net
|
||||
THANKS:
|
||||
</p>
|
||||
<pre>
|
||||
apeiros, for session id generation, expiry setup, and threadiness
|
||||
sergio, threadiness and bugreps
|
||||
</pre>
|
||||
|
||||
</div>
|
||||
|
||||
<div id="requires-list">
|
||||
<h3 class="section-bar">Required files</h3>
|
||||
|
||||
<div class="name-list">
|
||||
rack/session/abstract/id
|
||||
thread
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<!-- if includes -->
|
||||
|
||||
<div id="section">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- if method_list -->
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="validator-badges">
|
||||
<p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
110
vendor/plugins/rack/doc/files/lib/rack/showexceptions_rb.html
vendored
Normal file
110
vendor/plugins/rack/doc/files/lib/rack/showexceptions_rb.html
vendored
Normal file
|
@ -0,0 +1,110 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE html
|
||||
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title>File: showexceptions.rb</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="Content-Script-Type" content="text/javascript" />
|
||||
<link rel="stylesheet" href="../../.././rdoc-style.css" type="text/css" media="screen" />
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
|
||||
function popupCode( url ) {
|
||||
window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
|
||||
}
|
||||
|
||||
function toggleCode( id ) {
|
||||
if ( document.getElementById )
|
||||
elem = document.getElementById( id );
|
||||
else if ( document.all )
|
||||
elem = eval( "document.all." + id );
|
||||
else
|
||||
return false;
|
||||
|
||||
elemStyle = elem.style;
|
||||
|
||||
if ( elemStyle.display != "block" ) {
|
||||
elemStyle.display = "block"
|
||||
} else {
|
||||
elemStyle.display = "none"
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Make codeblocks hidden by default
|
||||
document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
|
||||
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
|
||||
|
||||
<div id="fileHeader">
|
||||
<h1>showexceptions.rb</h1>
|
||||
<table class="header-table">
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Path:</strong></td>
|
||||
<td>lib/rack/showexceptions.rb
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Last Update:</strong></td>
|
||||
<td>Fri Sep 05 21:33:18 +0200 2008</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<!-- banner header -->
|
||||
|
||||
<div id="bodyContent">
|
||||
|
||||
|
||||
|
||||
<div id="contextContent">
|
||||
|
||||
|
||||
<div id="requires-list">
|
||||
<h3 class="section-bar">Required files</h3>
|
||||
|
||||
<div class="name-list">
|
||||
ostruct
|
||||
erb
|
||||
rack/request
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<!-- if includes -->
|
||||
|
||||
<div id="section">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- if method_list -->
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="validator-badges">
|
||||
<p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
110
vendor/plugins/rack/doc/files/lib/rack/showstatus_rb.html
vendored
Normal file
110
vendor/plugins/rack/doc/files/lib/rack/showstatus_rb.html
vendored
Normal file
|
@ -0,0 +1,110 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE html
|
||||
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title>File: showstatus.rb</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="Content-Script-Type" content="text/javascript" />
|
||||
<link rel="stylesheet" href="../../.././rdoc-style.css" type="text/css" media="screen" />
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
|
||||
function popupCode( url ) {
|
||||
window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
|
||||
}
|
||||
|
||||
function toggleCode( id ) {
|
||||
if ( document.getElementById )
|
||||
elem = document.getElementById( id );
|
||||
else if ( document.all )
|
||||
elem = eval( "document.all." + id );
|
||||
else
|
||||
return false;
|
||||
|
||||
elemStyle = elem.style;
|
||||
|
||||
if ( elemStyle.display != "block" ) {
|
||||
elemStyle.display = "block"
|
||||
} else {
|
||||
elemStyle.display = "none"
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Make codeblocks hidden by default
|
||||
document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
|
||||
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
|
||||
|
||||
<div id="fileHeader">
|
||||
<h1>showstatus.rb</h1>
|
||||
<table class="header-table">
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Path:</strong></td>
|
||||
<td>lib/rack/showstatus.rb
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Last Update:</strong></td>
|
||||
<td>Tue Dec 30 12:19:30 +0100 2008</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<!-- banner header -->
|
||||
|
||||
<div id="bodyContent">
|
||||
|
||||
|
||||
|
||||
<div id="contextContent">
|
||||
|
||||
|
||||
<div id="requires-list">
|
||||
<h3 class="section-bar">Required files</h3>
|
||||
|
||||
<div class="name-list">
|
||||
erb
|
||||
rack/request
|
||||
rack/utils
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<!-- if includes -->
|
||||
|
||||
<div id="section">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- if method_list -->
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="validator-badges">
|
||||
<p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
101
vendor/plugins/rack/doc/files/lib/rack/static_rb.html
vendored
Normal file
101
vendor/plugins/rack/doc/files/lib/rack/static_rb.html
vendored
Normal file
|
@ -0,0 +1,101 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE html
|
||||
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title>File: static.rb</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="Content-Script-Type" content="text/javascript" />
|
||||
<link rel="stylesheet" href="../../.././rdoc-style.css" type="text/css" media="screen" />
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
|
||||
function popupCode( url ) {
|
||||
window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
|
||||
}
|
||||
|
||||
function toggleCode( id ) {
|
||||
if ( document.getElementById )
|
||||
elem = document.getElementById( id );
|
||||
else if ( document.all )
|
||||
elem = eval( "document.all." + id );
|
||||
else
|
||||
return false;
|
||||
|
||||
elemStyle = elem.style;
|
||||
|
||||
if ( elemStyle.display != "block" ) {
|
||||
elemStyle.display = "block"
|
||||
} else {
|
||||
elemStyle.display = "none"
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Make codeblocks hidden by default
|
||||
document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
|
||||
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
|
||||
|
||||
<div id="fileHeader">
|
||||
<h1>static.rb</h1>
|
||||
<table class="header-table">
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Path:</strong></td>
|
||||
<td>lib/rack/static.rb
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Last Update:</strong></td>
|
||||
<td>Sun Mar 11 14:56:56 +0100 2007</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<!-- banner header -->
|
||||
|
||||
<div id="bodyContent">
|
||||
|
||||
|
||||
|
||||
<div id="contextContent">
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<!-- if includes -->
|
||||
|
||||
<div id="section">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- if method_list -->
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="validator-badges">
|
||||
<p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
101
vendor/plugins/rack/doc/files/lib/rack/urlmap_rb.html
vendored
Normal file
101
vendor/plugins/rack/doc/files/lib/rack/urlmap_rb.html
vendored
Normal file
|
@ -0,0 +1,101 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE html
|
||||
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title>File: urlmap.rb</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="Content-Script-Type" content="text/javascript" />
|
||||
<link rel="stylesheet" href="../../.././rdoc-style.css" type="text/css" media="screen" />
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
|
||||
function popupCode( url ) {
|
||||
window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
|
||||
}
|
||||
|
||||
function toggleCode( id ) {
|
||||
if ( document.getElementById )
|
||||
elem = document.getElementById( id );
|
||||
else if ( document.all )
|
||||
elem = eval( "document.all." + id );
|
||||
else
|
||||
return false;
|
||||
|
||||
elemStyle = elem.style;
|
||||
|
||||
if ( elemStyle.display != "block" ) {
|
||||
elemStyle.display = "block"
|
||||
} else {
|
||||
elemStyle.display = "none"
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Make codeblocks hidden by default
|
||||
document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
|
||||
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
|
||||
|
||||
<div id="fileHeader">
|
||||
<h1>urlmap.rb</h1>
|
||||
<table class="header-table">
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Path:</strong></td>
|
||||
<td>lib/rack/urlmap.rb
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Last Update:</strong></td>
|
||||
<td>Mon Jan 05 14:38:16 +0100 2009</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<!-- banner header -->
|
||||
|
||||
<div id="bodyContent">
|
||||
|
||||
|
||||
|
||||
<div id="contextContent">
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<!-- if includes -->
|
||||
|
||||
<div id="section">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- if method_list -->
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="validator-badges">
|
||||
<p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
109
vendor/plugins/rack/doc/files/lib/rack/utils_rb.html
vendored
Normal file
109
vendor/plugins/rack/doc/files/lib/rack/utils_rb.html
vendored
Normal file
|
@ -0,0 +1,109 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE html
|
||||
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title>File: utils.rb</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="Content-Script-Type" content="text/javascript" />
|
||||
<link rel="stylesheet" href="../../.././rdoc-style.css" type="text/css" media="screen" />
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
|
||||
function popupCode( url ) {
|
||||
window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
|
||||
}
|
||||
|
||||
function toggleCode( id ) {
|
||||
if ( document.getElementById )
|
||||
elem = document.getElementById( id );
|
||||
else if ( document.all )
|
||||
elem = eval( "document.all." + id );
|
||||
else
|
||||
return false;
|
||||
|
||||
elemStyle = elem.style;
|
||||
|
||||
if ( elemStyle.display != "block" ) {
|
||||
elemStyle.display = "block"
|
||||
} else {
|
||||
elemStyle.display = "none"
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Make codeblocks hidden by default
|
||||
document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
|
||||
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
|
||||
|
||||
<div id="fileHeader">
|
||||
<h1>utils.rb</h1>
|
||||
<table class="header-table">
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Path:</strong></td>
|
||||
<td>lib/rack/utils.rb
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Last Update:</strong></td>
|
||||
<td>Tue Dec 30 12:19:30 +0100 2008</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<!-- banner header -->
|
||||
|
||||
<div id="bodyContent">
|
||||
|
||||
|
||||
|
||||
<div id="contextContent">
|
||||
|
||||
|
||||
<div id="requires-list">
|
||||
<h3 class="section-bar">Required files</h3>
|
||||
|
||||
<div class="name-list">
|
||||
set
|
||||
tempfile
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<!-- if includes -->
|
||||
|
||||
<div id="section">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- if method_list -->
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="validator-badges">
|
||||
<p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
113
vendor/plugins/rack/doc/files/lib/rack_rb.html
vendored
Normal file
113
vendor/plugins/rack/doc/files/lib/rack_rb.html
vendored
Normal file
|
@ -0,0 +1,113 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE html
|
||||
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title>File: rack.rb</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="Content-Script-Type" content="text/javascript" />
|
||||
<link rel="stylesheet" href="../.././rdoc-style.css" type="text/css" media="screen" />
|
||||
<script type="text/javascript">
|
||||
// <![CDATA[
|
||||
|
||||
function popupCode( url ) {
|
||||
window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
|
||||
}
|
||||
|
||||
function toggleCode( id ) {
|
||||
if ( document.getElementById )
|
||||
elem = document.getElementById( id );
|
||||
else if ( document.all )
|
||||
elem = eval( "document.all." + id );
|
||||
else
|
||||
return false;
|
||||
|
||||
elemStyle = elem.style;
|
||||
|
||||
if ( elemStyle.display != "block" ) {
|
||||
elemStyle.display = "block"
|
||||
} else {
|
||||
elemStyle.display = "none"
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Make codeblocks hidden by default
|
||||
document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
|
||||
|
||||
// ]]>
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
|
||||
|
||||
<div id="fileHeader">
|
||||
<h1>rack.rb</h1>
|
||||
<table class="header-table">
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Path:</strong></td>
|
||||
<td>lib/rack.rb
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="top-aligned-row">
|
||||
<td><strong>Last Update:</strong></td>
|
||||
<td>Fri Jan 09 17:26:45 +0100 2009</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<!-- banner header -->
|
||||
|
||||
<div id="bodyContent">
|
||||
|
||||
|
||||
|
||||
<div id="contextContent">
|
||||
|
||||
<div id="description">
|
||||
<p>
|
||||
Copyright (C) 2007, 2008, 2009 Christian Neukirchen
|
||||
<purl.org/net/chneukirchen>
|
||||
</p>
|
||||
<p>
|
||||
<a href="../../classes/Rack.html">Rack</a> is freely distributable under
|
||||
the terms of an MIT-style license. See COPYING or <a
|
||||
href="http://www.opensource.org/licenses/mit-license.php">www.opensource.org/licenses/mit-license.php</a>.
|
||||
</p>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<!-- if includes -->
|
||||
|
||||
<div id="section">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- if method_list -->
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="validator-badges">
|
||||
<p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
Loading…
Add table
Add a link
Reference in a new issue