A module to provide Apache functions.
server_version
Returns the server version string.
server_built
Returns the server built date string.
request
Returns the current Apache::Request object.
unescape_url(str)
Decodes a URL-encoded string.
A class to wrap request_rec
data type.
Object
Enumerable
hostname
Returns the hostname, as set by full URI or Host:.
unparsed_uri
Returns the uri without any parsing performed.
uri
Returns the path portion of the URI.
filename
Returns the filename of the script.
path_info
Returns PATH_INFO.
request_time
Returns the time when the request started.
request_method
Rturns "GET", "HEAD", "POST".
header_only?
Returns true if HEAD request.
args
Returns QUERY_ARGS.
headers_in
Returns the Apache::Table object for the request header.
read([len])
gets([rs])
readline([rs])
readlines([rs])
each([rs]) {|line|...}
each_line([rs]) {|line|...}
each_byte {|ch|...}
getc
readchar
ungetc(ch)
tell
seek(offset, [whence])
rewind
pos
pos= n
eof
eof?
binmode
Receive data from the client. These methos work like same methods in IO.
status_line= str
Specifies the status line.
status_line
Returns the specified status line.
headers_out
Returns the Apache::Table object for the response header.
content_type= str
Specifies Content-Type of the response header.
content_type
Returns specified Content-Type.
content_encoding= str
Specifies Content-Encoding of the response header.
content_encoding
Returns specified Content-Languages.
content_languages= str
Specifies Content-Languages of the response header.
content_languages
Returns specified Content-Languages.
send_http_header
Sends the HTTP response header. If you call this method twice or much, only sends once.
write(str)
putc(ch)
print(arg...)
printf(fmt, arg...)
puts(arg...)
<< obj
Sends data to the client. These methos work like same methods in IO.
replace(str)
Replaces the output buffer with str.
cancel
Clears the output buffer.
escape_html(str)
Escapes &"<>.
A class to wrap table
data type.
Object
Enumerable
clear
Clears contents of the table.
self[name]
get(name)
Returns the value of name.
self[name]= val
set(name, val)
setn(name, val)
merge(name, val)
mergen(name, val)
add(name, val)
addn(name, val)
Sets the value of name.
unset(name)
Unsets the value of name.
each {|key,val|...}
each_key {|key|...}
each_value {|val|...}
Iterates over each elements.