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