StackFormation\Command\Blueprint\Show\DependenciesCommand::executeWithBlueprint PHP Method

executeWithBlueprint() protected method

protected executeWithBlueprint ( Blueprint $blueprint, Symfony\Component\Console\Input\InputInterface $input, Symfony\Component\Console\Output\OutputInterface $output )
$blueprint StackFormation\Blueprint
$input Symfony\Component\Console\Input\InputInterface
$output Symfony\Component\Console\Output\OutputInterface
    protected function executeWithBlueprint(Blueprint $blueprint, InputInterface $input, OutputInterface $output)
    {
        // trigger resolving all placeholders
        $this->dependencyTracker->reset();
        $blueprint->getPreprocessedTemplate();
        $output->writeln("Blueprint '{$blueprint->getName()} depends on following stack's resources/parameters/outputs:");
        $table = new Table($output);
        $table->setHeaders(['Origin (' . $blueprint->getName() . ')', 'Source Stack', 'Field'])->setRows($this->dependencyTracker->getStackDependenciesAsFlatList())->render();
        $output->writeln("Blueprint '{$blueprint->getName()} depends on following environment variables:");
        $table = new Table($output);
        $table->setHeaders(['Var', 'Current Value', 'Type', 'Origin (within "' . $blueprint->getName() . '")'])->setRows($this->dependencyTracker->getEnvDependenciesAsFlatList())->render();
    }