Studio\Console\CreateCommand::makeCreator PHP Method

makeCreator() protected method

Build a package creator from the given input options.
protected makeCreator ( Symfony\Component\Console\Input\InputInterface $input ) : Studio\Creator\CreatorInterface
$input Symfony\Component\Console\Input\InputInterface
return Studio\Creator\CreatorInterface
    protected function makeCreator(InputInterface $input)
    {
        $path = $input->getArgument('path');
        if ($input->getOption('git')) {
            return new GitRepoCreator($input->getOption('git'), $path);
        } elseif ($input->getOption('submodule')) {
            return new GitSubmoduleCreator($input->getOption('submodule'), $path);
        } else {
            $creator = new SkeletonCreator($path);
            $this->installParts($creator);
            return $creator;
        }
    }