/** * @return array */ protected function getFilesFromDir() { $files = []; $finder = new Finder(); $finder->in($this->package->getDir())->ignoreVCS(false)->ignoreDotFiles(false)->files(); foreach (iterator_to_array($finder, false) as $file) { if ($this->shouldIgnore($file)) { continue; } $files[] = $file->getRealPath(); } return $files; }
/** * @param Package $package * @param $options * @return Handler\HandlerInterface */ protected function getHandlerByPackage(Package $package, $options) { switch ($package->getType()) { case Package::TYPE_SYMFONY_BUNDLE: return new Handler\SymfonyBundleHandler($package, $options); default: return new Handler\DefaultHandler($package, $options); } }