Method: Apollo::Cache::MemoryCache#try_get
- Defined in:
- lib/apollo_crawler/cache/memory_cache.rb
#try_get(key, *args) ⇒ Object
Get value associated with key from cache
37 38 39 40 41 42 43 44 45 46 |
# File 'lib/apollo_crawler/cache/memory_cache.rb', line 37 def try_get(key, *args) res = get(key) # Not found, Create, cache and return if res.nil? && block_given? res = yield args end return res end |