removeDistFile() public method

public removeDistFile ( integer $key )
$key integer
コード例 #1
0
 /**
  * @inheritdoc
  */
 public function execute(Source $src)
 {
     $min = new JS();
     foreach ($src->getDistFiles() as $key => $file) {
         if (preg_match('/js$/', $file->getName()) || preg_match('/js$/', $file->getDistpathname())) {
             if (!$this->options['join']) {
                 $min = new JS();
             }
             $min->add($file->getContent());
             if (!$this->options['join']) {
                 $file->setContent($min->minify());
             } else {
                 $src->removeDistFile($key);
             }
         }
     }
     if ($this->options['join']) {
         $src->addDistFile(new DistFile($min->minify(), md5(uniqid(microtime())) . '.js'));
     }
 }