CachedClassMapGenerator.php in X Autoload 7.4
File
lib/Discovery/CachedClassMapGenerator.php
View source
<?php
namespace Drupal\xautoload\Discovery;
class CachedClassMapGenerator implements ClassMapGeneratorInterface {
protected $decorated;
function __construct($decorated) {
$this->decorated = $decorated;
}
function wildcardPathsToClassmap($paths) {
$cid = 'xautoload:wildcardPathsToClassmap:' . md5(serialize($paths));
$cache = cache_get($cid);
if ($cache && isset($cache->data)) {
return $cache->data;
}
$map = $this->decorated
->wildcardPathsToClassmap($paths);
cache_set($cid, $map);
return $map;
}
}