Class: Hoodoo::Client::Endpoint::HTTPBased

Inherits:
Hoodoo::Client::Endpoint show all
Defined in:
lib/hoodoo/client/endpoint/endpoints/http_based.rb

Overview

Base class for endpoints that have an HTTP basis to their request and responses, even if the underlying transport is not HTTP. This is basically a collection of library-like routines useful to such classes and specifically excludes the part which actually makes an HTTP call (or AMQP call, or whatever) to a resource. That’s up to the subclass.

This must never be instantiated directly as an endpoint. Instead, instantiate a subclass such as Hoodoo::Client::Endpoint::HTTP or Hoodoo::Client::Endpoint::AMQP.

Direct Known Subclasses

AMQP, HTTP, NotFound

Defined Under Namespace

Classes: DataForRequest, DescriptionOfRequest, DescriptionOfResponse

Instance Attribute Summary

Attributes inherited from Hoodoo::Client::Endpoint

#interaction, #locale, #resource, #session_id, #version

Method Summary

Methods inherited from Hoodoo::Client::Endpoint

#create, #delete, endpoint_for, #initialize, #list, #show, #update

Constructor Details

This class inherits a constructor from Hoodoo::Client::Endpoint