Module: Apache

Defined in:
lib/apache/fakerequest.rb,
lib/apache/logger.rb

Overview

:nodoc: all

Defined Under Namespace

Classes: Connection, Cookie, LogDevice, LogFormatter, ModRubySimObject, MultiVal, ParamTable, Request, Server, Table, Upload

Constant Summary collapse

M_GET =
0
M_PUT =
1
M_POST =
2
M_DELETE =
3
M_CONNECT =
4
M_OPTIONS =
5
M_TRACE =
6
M_PATCH =
7
M_PROPFIND =
8
M_PROPPATCH =
9
M_MKCOL =
10
M_COPY =
11
M_MOVE =
12
M_LOCK =
13
M_UNLOCK =
14
M_INVALID =
26
METHODS =
64
METHOD_NUMBERS_TO_NAMES =
{
	M_CONNECT	=> 'CONNECT',
	M_COPY		=> 'COPY',
	M_DELETE	=> 'DELETE',
	M_GET		=> 'GET',
	M_INVALID	=> 'INVALID',
	M_LOCK		=> 'LOCK',
	M_MKCOL		=> 'MKCOL',
	M_MOVE		=> 'MOVE',
	M_OPTIONS	=> 'OPTIONS',
	M_PATCH		=> 'PATCH',
	M_POST		=> 'POST',
	M_PROPFIND	=> 'PROFIND',
	M_PROPPATCH => 'PROPATCH',
	M_PUT		=> 'PUT',
	M_TRACE		=> 'TRACE',
	M_UNLOCK	=> 'UNLOCK',
}
METHOD_NAMES_TO_NUMBERS =
METHOD_NUMBERS_TO_NAMES.invert
OPT_NONE =
0
OPT_INDEXES =
1
OPT_INCLUDES =
2
4
OPT_EXECCGI =
8
OPT_ALL =
15
OPT_UNSET =
16
OPT_INCNOEXEC =
32
OPT_SYM_OWNER =
64
OPT_MULTI =
128
SATISFY_ALL =
0
SATISFY_ANY =
1
SATISFY_NOSPEC =
2
REQUEST_NO_BODY =
0
REQUEST_CHUNKED_ERROR =
1
REQUEST_CHUNKED_DECHUNK =
2
REMOTE_HOST =
0
REMOTE_NAME =
1
REMOTE_NOLOOKUP =
2
REMOTE_DOUBLE_REV =
3
DONE =
-2
DECLINED =
-1
OK =
0
HTTP_CONTINUE =
100
HTTP_SWITCHING_PROTOCOLS =
101
HTTP_PROCESSING =
102
DOCUMENT_FOLLOWS =
200
HTTP_OK =
200
HTTP_CREATED =
201
HTTP_ACCEPTED =
202
HTTP_NON_AUTHORITATIVE =
203
HTTP_NO_CONTENT =
204
HTTP_RESET_CONTENT =
205
HTTP_PARTIAL_CONTENT =
206
PARTIAL_CONTENT =
206
HTTP_MULTI_STATUS =
207
HTTP_MULTIPLE_CHOICES =
300
MULTIPLE_CHOICES =
300
HTTP_MOVED_PERMANENTLY =
301
MOVED =
301
HTTP_MOVED_TEMPORARILY =
302
REDIRECT =
302
HTTP_SEE_OTHER =
303
HTTP_NOT_MODIFIED =
304
USE_LOCAL_COPY =
304
HTTP_USE_PROXY =
305
HTTP_TEMPORARY_REDIRECT =
307
BAD_REQUEST =
400
HTTP_BAD_REQUEST =
400
AUTH_REQUIRED =
401
HTTP_UNAUTHORIZED =
401
HTTP_PAYMENT_REQUIRED =
402
FORBIDDEN =
403
HTTP_FORBIDDEN =
403
HTTP_NOT_FOUND =
404
NOT_FOUND =
404
HTTP_METHOD_NOT_ALLOWED =
405
METHOD_NOT_ALLOWED =
405
HTTP_NOT_ACCEPTABLE =
406
NOT_ACCEPTABLE =
406
HTTP_PROXY_AUTHENTICATION_REQUIRED =
407
HTTP_REQUEST_TIME_OUT =
408
HTTP_CONFLICT =
409
HTTP_GONE =
410
HTTP_LENGTH_REQUIRED =
411
LENGTH_REQUIRED =
411
HTTP_PRECONDITION_FAILED =
412
PRECONDITION_FAILED =
412
HTTP_REQUEST_ENTITY_TOO_LARGE =
413
HTTP_REQUEST_URI_TOO_LARGE =
414
HTTP_UNSUPPORTED_MEDIA_TYPE =
415
HTTP_RANGE_NOT_SATISFIABLE =
416
HTTP_EXPECTATION_FAILED =
417
HTTP_UNPROCESSABLE_ENTITY =
422
HTTP_LOCKED =
423
HTTP_FAILED_DEPENDENCY =
424
HTTP_INTERNAL_SERVER_ERROR =
500
SERVER_ERROR =
500
HTTP_NOT_IMPLEMENTED =
501
NOT_IMPLEMENTED =
501
BAD_GATEWAY =
502
HTTP_BAD_GATEWAY =
502
HTTP_SERVICE_UNAVAILABLE =
503
HTTP_GATEWAY_TIME_OUT =
504
HTTP_VERSION_NOT_SUPPORTED =
505
HTTP_VARIANT_ALSO_VARIES =
506
VARIANT_ALSO_VARIES =
506
HTTP_INSUFFICIENT_STORAGE =
507
HTTP_NOT_EXTENDED =
510

Class Method Summary collapse

Class Method Details

.add_version_component(*args) ⇒ Object

Add a token to Apache’s version string.



257
258
# File 'lib/apache/fakerequest.rb', line 257

def add_version_component( *args )
end

.chdir_file(str) ⇒ Object

Change the server’s current working directory to the directory part of the specified filename.



261
262
263
264
# File 'lib/apache/fakerequest.rb', line 261

def chdir_file( str )
	str = File.dirname( str ) if ! File.directory?( str )
	Dir.chdir( str )
end

.requestObject

Returns the current Apache::Request object.



267
268
269
# File 'lib/apache/fakerequest.rb', line 267

def request
	Apache::Request.new
end

.server_builtObject

Returns the server built date string.



277
278
279
# File 'lib/apache/fakerequest.rb', line 277

def server_built
	return "Mar 20 2006 14:30:49"
end

.server_rootObject

Returns the server’s root directory (ie., the one set by the ServerRoot directive).



272
273
274
# File 'lib/apache/fakerequest.rb', line 272

def server_root
	Dir.pwd
end

.server_versionObject

Returns the server version string.



282
283
284
# File 'lib/apache/fakerequest.rb', line 282

def server_version
	return "Apache/2.2.0 (Unix) mod_ruby/1.2.5 Ruby/1.8.4(2005-12-24)"
end

.unescape_url(str) ⇒ Object

Decodes a URL-encoded string.



287
288
289
# File 'lib/apache/fakerequest.rb', line 287

def unescape_url( str )
	return URI.unescape( str )
end