depcalc-8.x-1.x-dev/src/Commands/DepcalcCommands.php
src/Commands/DepcalcCommands.php
<?php namespace Drupal\depcalc\Commands; use Drupal\depcalc\Cache\DepcalcCacheBackend; use Drush\Commands\DrushCommands; /** * Drush commands for Depcalc. * * @package Drupal\depcalc\Commands */ class DepcalcCommands extends DrushCommands { /** * The Depcalc Cache backend. * * @var \Drupal\depcalc\Cache\DepcalcCacheBackend */ protected $cache; /** * Public Constructor. * * @param \Drupal\depcalc\Cache\DepcalcCacheBackend $depcalc_cache * The Depcalc Cache Backend. */ public function __construct(DepcalcCacheBackend $depcalc_cache) { $this->cache = $depcalc_cache; } /** * Depcalc clear cache command. * * @usage depcalc:clear-cache * This will clear depcalc cache. * * @command depcalc:clear-cache * @aliases dep-cc */ public function clearDepcalcCache(): void { $this->cache->deleteAllPermanent(); $this->logger()->success(dt('Cleared depcalc cache.')); } }