Module: Garner

Defined in:
lib/garner/middleware/base.rb,
lib/garner/config.rb,
lib/garner/version.rb,
lib/garner/mixins/grape_cache.rb,
lib/garner/cache/object_identity.rb,
lib/garner/middleware/cache/bust.rb,
lib/garner/mixins/mongoid_document.rb,
lib/garner/strategies/keys/key_strategy.rb,
lib/garner/strategies/keys/jsonp_strategy.rb,
lib/garner/strategies/etags/grape_strategy.rb,
lib/garner/strategies/keys/caller_strategy.rb,
lib/garner/strategies/keys/version_strategy.rb,
lib/garner/strategies/etags/marshal_strategy.rb,
lib/garner/strategies/cache/expiration_strategy.rb,
lib/garner/strategies/keys/request_get_strategy.rb,
lib/garner/strategies/keys/request_path_strategy.rb

Overview

Defined Under Namespace

Modules: Cache, Config, Middleware, Mixins, Strategies

Constant Summary collapse

VERSION =
'0.1.3'

Class Method Summary collapse

Class Method Details

.configureConfig Also known as: config

Set the configuration options. Best used by passing a block.

Examples:

Set up configuration options.

Garner.configure do |config|
  config.cache = Rails.cache
end

Returns:

  • (Config)

    The configuration object.



13
14
15
# File 'lib/garner/config.rb', line 13

def configure
  block_given? ? yield(Garner::Config) : Garner::Config
end