class Middleman::CoreExtensions::Data::DataStoreController
def enhanced_data(k)
def enhanced_data(k) value = key(k) if @enhanced_cache.key?(k) cached_id, cached_value = @enhanced_cache[k] return cached_value if cached_id == value.object_id @enhanced_cache.delete(k) end enhanced = ::Middleman::Util.recursively_enhance(value) @enhanced_cache[k] = [value.object_id, enhanced] enhanced end