Pull merge.
[yaffs-website] / web / modules / contrib / simple_sitemap / src / Commands / SimplesitemapCommands.php
1 <?php
2
3 namespace Drupal\simple_sitemap\Commands;
4
5 use Drupal\simple_sitemap\Simplesitemap;
6 use Drush\Commands\DrushCommands;
7
8 /**
9  * Class SimplesitemapCommands
10  * @package Drupal\simple_sitemap\Commands
11  */
12 class SimplesitemapCommands extends DrushCommands {
13
14   /**
15    * @var \Drupal\simple_sitemap\Simplesitemap
16    */
17   protected $generator;
18
19   /**
20    * SimplesitemapCommands constructor.
21    * @param \Drupal\simple_sitemap\Simplesitemap $generator
22    */
23   public function __construct(Simplesitemap $generator) {
24     $this->generator = $generator;
25   }
26
27   /**
28    * Regenerate the XML sitemap according to the module settings.
29    *
30    * @command simple-sitemap:generate
31    * @validate-module-enabled simple_sitemap
32    * @aliases ss:generate, ssg, simple_sitemap:generate, simple_sitemap-generate
33    */
34   public function generate() {
35     $this->generator->generateSitemap('drush');
36   }
37
38 }