Module: TypedCache

Extended by:
Dry::Configurable
Defined in:
lib/typed_cache.rb,
lib/typed_cache/clock.rb,
lib/typed_cache/maybe.rb,
lib/typed_cache/store.rb,
lib/typed_cache/either.rb,
lib/typed_cache/errors.rb,
lib/typed_cache/backend.rb,
lib/typed_cache/railtie.rb,
lib/typed_cache/version.rb,
lib/typed_cache/backends.rb,
lib/typed_cache/registry.rb,
lib/typed_cache/snapshot.rb,
lib/typed_cache/cache_key.rb,
lib/typed_cache/cache_ref.rb,
lib/typed_cache/decorator.rb,
lib/typed_cache/namespace.rb,
lib/typed_cache/decorators.rb,
lib/typed_cache/instrumenter.rb,
lib/typed_cache/cache_builder.rb,
lib/typed_cache/instrumenters.rb,
lib/typed_cache/backends/memory.rb,
lib/typed_cache/instrumenters/null.rb,
lib/typed_cache/instrumenters/mixins.rb,
lib/typed_cache/instrumenters/monitor.rb,
lib/typed_cache/backends/active_support.rb,
lib/typed_cache/decorators/instrumented.rb,
lib/typed_cache/instrumenters/active_support.rb,
lib/typed_cache/instrumenters/mixins/namespaced_singleton.rb

Defined Under Namespace

Modules: Backend, Backends, Clock, Decorator, Decorators, Either, Instrumenter, Instrumenters, Maybe Classes: BackendConfig, CacheBuilder, CacheDefinition, CacheKey, CacheMissError, CacheRef, DecoratorConfig, Error, Left, Namespace, Nothing, Railtie, Registry, Right, Snapshot, Some, Store, StoreError, TypeError

Constant Summary collapse

VERSION =
'0.4.1'

Class Method Summary collapse

Class Method Details

.backendsObject



71
# File 'lib/typed_cache.rb', line 71

def backends = Backends

.builderObject

Returns a CacheBuilder with the fluent interface



64
65
66
# File 'lib/typed_cache.rb', line 64

def builder
  CacheBuilder.new(CacheDefinition.new, Backends, Decorators)
end

.decoratorsObject



74
# File 'lib/typed_cache.rb', line 74

def decorators = Decorators

.instrumentersObject



77
# File 'lib/typed_cache.rb', line 77

def instrumenters = Instrumenters