Module: Card::View::Cache::ClassMethods
- Included in:
- Card::View
- Defined in:
- lib/card/view/cache.rb
Overview
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache-related Card::View class methods
Instance Method Summary collapse
Instance Method Details
#cache ⇒ Object
305 306 307 |
# File 'lib/card/view/cache.rb', line 305 def cache Card::Cache[Card::View] end |
#caching ⇒ Object
301 302 303 |
# File 'lib/card/view/cache.rb', line 301 def caching @caching end |
#caching? ⇒ Boolean
309 310 311 |
# File 'lib/card/view/cache.rb', line 309 def caching? !caching.nil? end |
#with_caching(setting) ⇒ Object
313 314 315 316 317 318 319 320 321 |
# File 'lib/card/view/cache.rb', line 313 def with_caching setting old_caching = caching # puts "OPEN CACHING from #{old_caching} to #{setting}" unless @caching == :deep @caching = setting unless @caching == :deep yield ensure # puts "CLOSE CACHING from #{@caching} to #{old_caching}" @caching = old_caching end |