Module: Webbed

Defined in:
lib/webbed.rb,
lib/webbed/method.rb,
lib/webbed/headers.rb,
lib/webbed/charset.rb,
lib/webbed/request.rb,
lib/webbed/version.rb,
lib/webbed/response.rb,
lib/webbed/media_type.rb,
lib/webbed/negotiable.rb,
lib/webbed/status_code.rb,
lib/webbed/media_range.rb,
lib/webbed/http_version.rb,
lib/webbed/language_tag.rb,
lib/webbed/charset_range.rb,
lib/webbed/language_range.rb,
lib/webbed/generic_message.rb,
lib/webbed/content_negotiator.rb,
lib/webbed/helpers/scheme_helper.rb,
lib/webbed/helpers/method_helper.rb,
lib/webbed/helpers/request_uri_helper.rb,
lib/webbed/helpers/rack_request_helper.rb,
lib/webbed/helpers/rack_response_helper.rb,
lib/webbed/helpers/entity_headers_helper.rb,
lib/webbed/helpers/request_headers_helper.rb,
lib/webbed/helpers/response_headers_helper.rb

Overview

TODO:

Add examples of webbed in action.

Webbed provides two important abstraction on the HTTP specification (RFC 2616), Request and Response. Although the core classes have the bare-minimum of functionality for interacting with the two classes, they have been extended with a variety of helper modules, adding a significant amount of semantic meaning to the instances of each class.

Webbed can be used with or without Rack, but it includes Rack helpers for convenience.

Defined Under Namespace

Modules: GenericMessage, Helpers, Negotiable Classes: Charset, CharsetRange, ContentNegotiator, HTTPVersion, Headers, LanguageRange, LanguageTag, MediaRange, MediaType, Method, Request, Response, StatusCode

Constant Summary

VERSION =
'0.2.0'