Module: GarageClient

Defined in:
lib/garage_client/cachers/base.rb,
lib/garage_client.rb,
lib/garage_client/error.rb,
lib/garage_client/client.rb,
lib/garage_client/railtie.rb,
lib/garage_client/request.rb,
lib/garage_client/version.rb,
lib/garage_client/resource.rb,
lib/garage_client/response.rb,
lib/garage_client/configuration.rb,
lib/garage_client/response/cacheable.rb,
lib/garage_client/request/json_encoded.rb,
lib/garage_client/request/propagate_request_id.rb,
lib/garage_client/response/raise_http_exception.rb

Overview

Inherit this abstract class and pass it to garage_client client to cache its responses.

Defined Under Namespace

Modules: Cachers, RailsInitializer, Request Classes: BadRequest, Client, ClientError, Configuration, Conflict, Error, Forbidden, GatewayTimeout, InternalServerError, InvalidResponseType, NotAcceptable, NotFound, Railtie, Resource, Response, ServerError, ServiceUnavailable, Unauthorized, UnprocessableEntity, UnsupportedMediaType, UnsupportedResource

Constant Summary collapse

VERSION =
'2.4.6'

Class Method Summary collapse

Class Method Details

.configurationObject



36
37
38
# File 'lib/garage_client.rb', line 36

def configuration
  @configuration ||= GarageClient::Configuration.new
end

.configure(&block) ⇒ Object



40
41
42
# File 'lib/garage_client.rb', line 40

def configure(&block)
  configuration.instance_eval(&block)
end