/**
  * @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);
     }
 }