Method: Friendly::Memcached#multiget
- Defined in:
- lib/friendly/memcached.rb
#multiget(keys) ⇒ Object
21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/friendly/memcached.rb', line 21 def multiget(keys) return {} if keys.empty? hits = @cache.get(keys) missing_keys = keys - hits.keys if !missing_keys.empty? && block_given? missing_keys.each do |missing_key| hits.merge!(missing_key => miss(missing_key) { yield(missing_key) }) end end hits end |