Module: Utopia

Defined in:
lib/utopia/tag.rb,
lib/utopia/link.rb,
lib/utopia/path.rb,
lib/utopia/tags.rb,
lib/utopia/setup.rb,
lib/utopia/trenni.rb,
lib/utopia/version.rb,
lib/utopia/middleware.rb,
lib/utopia/time_store.rb,
lib/utopia/xnode/scanner.rb,
lib/utopia/xnode/processor.rb,
lib/utopia/http_status_codes.rb,
lib/utopia/middleware/filter.rb,
lib/utopia/middleware/logger.rb,
lib/utopia/middleware/static.rb,
lib/utopia/middleware/content.rb,
lib/utopia/middleware/benchmark.rb,
lib/utopia/middleware/requester.rb,
lib/utopia/middleware/redirector.rb,
lib/utopia/middleware/content/node.rb,
lib/utopia/middleware/localization.rb,
lib/utopia/session/encrypted_cookie.rb,
lib/utopia/middleware/directory_index.rb,
lib/utopia/middleware/localization/name.rb,
lib/utopia/middleware/controller.rb

Overview

This file is part of the “Utopia Framework” project, and is licensed under the GNU AGPLv3. Copyright 2010 Samuel Williams. All rights reserved. See <utopia.rb> for licensing details.

Defined Under Namespace

Modules: Links, Middleware, Session, Setup, Tags, VERSION, XNode Classes: Link, Path, Tag, TimeStore, Trenni

Constant Summary collapse

LOG =
Logger.new($stderr)
HTTP_STATUS_CODES =
{
	:success => 200,
	:created => 201,
	:accepted => 202,
	:moved => 301,
	:found => 302,
	:see_other => 303,
	:not_modified => 304,
	:redirect => 307,
	:bad_request => 400,
	:unauthorized => 401,
	:forbidden => 403,
	:not_found => 404,
	:unsupported_method => 405,
	:gone => 410,
	:teapot => 418,
	:error => 500,
	:unimplemented => 501,
	:unavailable => 503
}
HTTP_STATUS_DESCRIPTIONS =
{
	400 => "Bad Request",
	401 => "Permission Denied",
	403 => "Access Forbidden",
	404 => "Resource Not Found",
	405 => "Unsupported Method",
	500 => "Internal Server Error",
	501 => "Not Implemented",
	503 => "Service Unavailable"
}