/** * Execute set:template * * @param InputInterface $input * @param OutputInterface $outpu * @return void */ protected function execute(InputInterface $input, OutputInterface $output) { $results = $this->project->getTemplates($input->getArgument('term')); $this->prependSelector()->outputTemplateTable($output, $results); $answer = $this->getHelper('question')->ask($input, $output, new Question('<info>Select by index: </info><comment>#</comment>', '0')); $this->project->setTemplate($results[$answer])->grunt($results[$answer]); }
/** * Execute duplicate:template * * @param InputInterface $input * @param OutputInterface $output * @return void */ protected function execute(InputInterface $input, OutputInterface $output) { $results = $this->project->getTemplates($input->getArgument('existingTemplate')); $this->prependSelector()->outputTemplateTable($output, $results); $answer = $this->getHelper('question')->ask($input, $output, new Question('<info>Select by index: </info><comment>#</comment>', '0')); $this->project->duplicateTemplate($results[$answer]['template'], $input->getArgument('newTemplate'))->setTemplate(['name' => $input->getArgument('newTemplate')])->grunt($this->project->getTemplate($input->getArgument('newTemplate'))); $this->outputCurrentTable($output, $this->project->current()); }
/** * Execute set:current * * @param InputInterface $input * @param OutputInterface $outpu * @return void */ protected function execute(InputInterface $input, OutputInterface $output) { if ($input->getOption('online')) { $this->project->setCurrentOnline(); } if ($input->getOption('offline')) { $this->project->setCurrentOffline(); } if ($input->getOption('toggle-popup')) { $this->project->toggleCurrentPopup(); } $this->outputCurrentTable($output, $this->project->current()); }
/** * Execute get:restaurants * * @param InputInterface $input * @param OutputInterface $outpu * @return void */ protected function execute(InputInterface $input, OutputInterface $output) { $term = $input->getArgument('term'); $this->outputRestaurantsTable($output, $this->project->getRestaurants($term)); }
/** * Execute get:current * * @param InputInterface $input * @param OutputInterface $outpu * @return void */ protected function execute(InputInterface $input, OutputInterface $output) { $this->outputCurrentTable($output, $this->project->current()); }
/** * Execute get:templates * * @param InputInterface $input * @param OutputInterface $outpu * @return void */ protected function execute(InputInterface $input, OutputInterface $output) { $term = $input->getArgument('term'); $this->outputTemplateTable($output, $this->project->getTemplates($term)); }
/** * Execute all:templates * * @param InputInterface $input * @param OutputInterface $outpu * @return void */ protected function execute(InputInterface $input, OutputInterface $output) { return $this->outputRestaurantsTable($output, $this->project->allRestaurants()); }
/** * Execute all:templates * * @param InputInterface $input * @param OutputInterface $outpu * @return void */ protected function execute(InputInterface $input, OutputInterface $output) { $this->outputTemplateTable($output, $this->project->allTemplates()); }