SensioLabs\Insight\Cli\Helper\ConfigurationHelper::saveConfiguration PHP Method

saveConfiguration() private method

private saveConfiguration ( Symfony\Component\Console\Input\InputInterface $input, Symfony\Component\Console\Output\OutputInterface $output, Configuration $configuration )
$input Symfony\Component\Console\Input\InputInterface
$output Symfony\Component\Console\Output\OutputInterface
$configuration SensioLabs\Insight\Cli\Configuration
    private function saveConfiguration(InputInterface $input, OutputInterface $output, Configuration $configuration)
    {
        if (!$input->isInteractive()) {
            $configuration->save();
            return;
        }
        $question = 'Do you want to save this new configuration? [Y/n] ';
        if (PHP_VERSION_ID > 50400) {
            $question = json_encode($configuration->toArray(), JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE) . "\n\n" . $question;
        }
        $dialog = $this->getHelperSet()->get('dialog');
        if ($dialog->askConfirmation($output, $question)) {
            $configuration->save();
        }
    }