Module: ActionController::Caching::TimedFragment
- Defined in:
- lib/timed_fragment_cache.rb
Instance Method Summary collapse
Instance Method Details
#expire_timed_fragment(name) ⇒ Object
19 20 21 22 |
# File 'lib/timed_fragment_cache.rb', line 19 def expire_timed_fragment(name) (name) expire_fragment(name) end |
#when_fragment_expired(name, expiry = nil) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/timed_fragment_cache.rb', line 4 def when_fragment_expired(name, expiry=nil) if fragment_exist?(name) if fragment_expired?(name) expire_timed_fragment(name) (name, expiry) write_fragment(name, yield) else read_fragment(name) end else (name, expiry) write_fragment(name, yield) end end |