PhpSpec\Console\Application::getDefaultInputDefinition PHP Method

getDefaultInputDefinition() protected method

Fixes an issue with definitions of the no-interaction option not being completely shown in some cases
    protected function getDefaultInputDefinition()
    {
        $description = 'Do not ask any interactive question (disables code generation).';
        $definition = parent::getDefaultInputDefinition();
        $options = $definition->getOptions();
        if (array_key_exists('no-interaction', $options)) {
            $option = $options['no-interaction'];
            $options['no-interaction'] = new InputOption($option->getName(), $option->getShortcut(), InputOption::VALUE_NONE, $description);
        }
        $options['config'] = new InputOption('config', 'c', InputOption::VALUE_REQUIRED, 'Specify a custom location for the configuration file');
        $definition->setOptions($options);
        return $definition;
    }