434334d79740638daa5313429776e9598364129b
[yaffs-website] / vendor / consolidation / robo / src / Task / Filesystem / BaseDir.php
1 <?php
2 namespace Robo\Task\Filesystem;
3
4 use Robo\Task\BaseTask;
5 use Symfony\Component\Filesystem\Filesystem as sfFilesystem;
6
7 abstract class BaseDir extends BaseTask
8 {
9     /**
10      * @var string[]
11      */
12     protected $dirs = [];
13
14     /**
15      * @var \Symfony\Component\Filesystem\Filesystem
16      */
17     protected $fs;
18
19     /**
20      * @param string|string[] $dirs
21      */
22     public function __construct($dirs)
23     {
24         is_array($dirs)
25             ? $this->dirs = $dirs
26             : $this->dirs[] = $dirs;
27
28         $this->fs = new sfFilesystem();
29     }
30 }