Module: Garner::Cache::Context
- Defined in:
- lib/garner/cache/context.rb
Instance Method Summary collapse
-
#garner(&block) ⇒ Garner::Cache::Identity
Instantiate a context-appropriate cache identity.
Instance Method Details
#garner(&block) ⇒ Garner::Cache::Identity
Instantiate a context-appropriate cache identity.
25 26 27 28 29 30 31 32 |
# File 'lib/garner/cache/context.rb', line 25 def garner(&block) identity = Garner::Cache::Identity.new Garner.config.context_key_strategies.each do |strategy| identity = strategy.apply(identity, self) end block_given? ? identity.fetch(&block) : identity end |