Magestead\Command\NewCommand::configureProject PHP Method

configureProject() protected method

protected configureProject ( array $options, Symfony\Component\Console\Output\OutputInterface $output )
$options array
$output Symfony\Component\Console\Output\OutputInterface
    protected function configureProject(array $options, OutputInterface $output)
    {
        $msConfig = $this->getConfigFile($output);
        $app = $options['app'] == 'magento2' ? 'magento2' : 'magento';
        $hostname = 'magestead-' . $options['base_url'];
        $msConfig['vagrantfile']['vm']['box'] = $options['box'];
        $msConfig['vagrantfile']['vm']['box_url'] = $options['box'];
        $msConfig['vagrantfile']['vm']['hostname'] = $hostname;
        $msConfig['vagrantfile']['vm']['memory'] = $options['memory_limit'];
        $msConfig['vagrantfile']['vm']['network']['private_network'] = $options['ip_address'];
        $msConfig['magestead']['apps']['mba_12345']['type'] = $app;
        $msConfig['magestead']['apps']['mba_12345']['locale'] = $options['locale'];
        $msConfig['magestead']['apps']['mba_12345']['default_currency'] = $options['default_currency'];
        $msConfig['magestead']['apps']['mba_12345']['base_url'] = $options['base_url'];
        $msConfig['magestead']['os'] = $options['os'];
        $msConfig['magestead']['server'] = $options['server'];
        $this->_msConfig = $msConfig;
        $this->saveConfigFile($msConfig, $output);
    }