public function execute(InputInterface $input, OutputInterface $output)
 {
     $engine = EngineFactory::getInstance(new Logger($output, $input->getOption('debug')));
     $dir = $input->getArgument('dir');
     $fileWriter = new FileWriter();
     if (is_dir($dir) === false) {
         throw new \Exception(sprintf('Directory "%s" does not exist', $dir));
     }
     foreach ($engine->convertDirectory($dir, true, $input->getArgument('file')) as $file => $convertedCode) {
         $output->writeln(sprintf('<info>Converted %s</info>', $convertedCode['fileDestination']));
         $fileWriter->write($convertedCode);
     }
 }
Пример #2
0
 public function render(array $file)
 {
     $this->fileWriter->write($file);
 }
Пример #3
0
 public function render(array $file)
 {
     $this->fileWriter->write($file);
     return $file['zephir'];
 }