Caches that implement LocalCache will be backed by an in-memory cache for the duration of a block. Repeated calls to the cache for the same key will hit the in-memory cache for faster access.

Methods
M
W
Classes and Modules
Instance Public methods
middleware()

Middleware class can be inserted as a Rack handler to be local cache for the duration of request.

    # File activesupport/lib/active_support/cache/strategy/local_cache.rb, line 80
80:         def middleware
81:           @middleware ||= Middleware.new(
82:             "ActiveSupport::Cache::Strategy::LocalCache",
83:             thread_local_key)
84:         end
with_local_cache()

Use a local cache for the duration of block.

    # File activesupport/lib/active_support/cache/strategy/local_cache.rb, line 43
43:         def with_local_cache
44:           save_val = Thread.current[thread_local_key]
45:           begin
46:             Thread.current[thread_local_key] = LocalStore.new
47:             yield
48:           ensure
49:             Thread.current[thread_local_key] = save_val
50:           end
51:         end