class BulkCacheFetcher
def coalesce(cache_keys, cached_keys_with_objects, found_objects)
+cached_keys_with_objects, or grab them from +found_objects+, in
Given a list of +cache_keys+, either find associated objects from
def coalesce(cache_keys, cached_keys_with_objects, found_objects) found_objects = Array(found_objects) cache_keys.map { |key| cached_keys_with_objects.fetch(key) { found_objects.shift } } end