class ActiveSupport::Cache::MemCacheStore

def read_multi_entries(names, options)

Reads multiple entries from the cache implementation.
def read_multi_entries(names, options)
  keys_to_names = Hash[names.map { |name| [normalize_key(name, options), name] }]
  raw_values = @data.with { |c| c.get_multi(keys_to_names.keys) }
  values = {}
  raw_values.each do |key, value|
    entry = deserialize_entry(value)
    unless entry.expired? || entry.mismatched?(normalize_version(keys_to_names[key], options))
      values[keys_to_names[key]] = entry.value
    end
  end
  values
end