AssetManager\Controller\ConsoleController::purgeCache PHP Method

purgeCache() protected method

Purges all directories defined as AssetManager cache dir.
protected purgeCache ( boolean $verbose = false ) : boolean
$verbose boolean verbose flag, default false
return boolean false if caching is not set, otherwise true
    protected function purgeCache($verbose = false)
    {
        if (empty($this->appConfig['asset_manager']['caching'])) {
            return false;
        }
        foreach ($this->appConfig['asset_manager']['caching'] as $configName => $config) {
            if (empty($config['options']['dir'])) {
                continue;
            }
            $this->output(sprintf('Purging %s on "%s"...', $config['options']['dir'], $configName), $verbose);
            $node = $config['options']['dir'];
            if ($configName !== 'default') {
                $node .= '/' . $configName;
            }
            $this->recursiveRemove($node, $verbose);
        }
        return true;
    }