This is a Ruby tree! It shows every object from the Ruby Programming Language in a tree format.
# CGI.header (from ruby core) --- header(options='text/html') --- This method is an alias for #http_header, when HTML5 tag maker is inactive. NOTE: use #http_header to create HTTP header blocks, this alias is only provided for backwards compatibility. Using #header with the HTML5 tag maker will create a <header> element. (This method is an alias for CGI#http_header.) Create an HTTP header block as a string. Includes the empty line that ends the header block. `content_type_string` : If this form is used, this string is the `Content-Type` `headers_hash` : A Hash of header values. The following header keys are recognized: type : The Content-Type header. Defaults to "text/html" charset : The charset of the body, appended to the Content-Type header. nph : A boolean value. If true, prepend protocol string and status code, and date; and sets default values for "server" and "connection" if not explicitly set. status : The HTTP status code as a String, returned as the Status header. The values are: OK : 200 OK PARTIAL_CONTENT : 206 Partial Content MULTIPLE_CHOICES : 300 Multiple Choices MOVED : 301 Moved Permanently REDIRECT : 302 Found NOT_MODIFIED : 304 Not Modified BAD_REQUEST : 400 Bad Request AUTH_REQUIRED : 401 Authorization Required FORBIDDEN : 403 Forbidden NOT_FOUND : 404 Not Found METHOD_NOT_ALLOWED : 405 Method Not Allowed NOT_ACCEPTABLE : 406 Not Acceptable LENGTH_REQUIRED : 411 Length Required PRECONDITION_FAILED : 412 Precondition Failed SERVER_ERROR : 500 Internal Server Error NOT_IMPLEMENTED : 501 Method Not Implemented BAD_GATEWAY : 502 Bad Gateway VARIANT_ALSO_VARIES : 506 Variant Also Negotiates server : The server software, returned as the Server header. connection : The connection type, returned as the Connection header (for instance, "close". length : The length of the content that will be sent, returned as the Content-Length header. language : The language of the content, returned as the Content-Language header. expires : The time on which the current content expires, as a `Time` object, returned as the Expires header. cookie : A cookie or cookies, returned as one or more Set-Cookie headers. The value can be the literal string of the cookie; a CGI::Cookie object; an Array of literal cookie strings or Cookie objects; or a hash all of whose values are literal cookie strings or Cookie objects. These cookies are in addition to the cookies held in the @output_cookies field. Other headers can also be set; they are appended as key: value. Examples: http_header # Content-Type: text/html http_header("text/plain") # Content-Type: text/plain http_header("nph" => true, "status" => "OK", # == "200 OK" # "status" => "200 GOOD", "server" => ENV['SERVER_SOFTWARE'], "connection" => "close", "type" => "text/html", "charset" => "iso-2022-jp", # Content-Type: text/html; charset=iso-2022-jp "length" => 103, "language" => "ja", "expires" => Time.now + 30, "cookie" => [cookie1, cookie2], "my_header1" => "my_value", "my_header2" => "my_value") This method does not perform charset conversion.
This is MURDOC! A Ruby documentation browser inspired by Smalltalk-80. It allows you to learn about Ruby by browsing through its class hierarchies, and see any of its methods.