Module: CacheAndFetch::Fetchable::ClassMethods
- Defined in:
- lib/cache_and_fetch/fetchable.rb
Instance Method Summary collapse
Instance Method Details
#fetch(p_key) ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/cache_and_fetch/fetchable.rb', line 16 def fetch(p_key) resource = get_cached(p_key) if resource if resource.stale? block_given? ? yield(resource) : resource.recache end else resource = cache(p_key) end resource end |