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'