JMOlivas\Phpqa\Command\AnalyzeCommand::checkComposer PHP Method

checkComposer() private method

private checkComposer ( $output, $files, $config )
    private function checkComposer($output, $files, $config)
    {
        if (!$config->get('application.method.composer.enabled')) {
            return;
        }
        $output->writeln(sprintf('<info>%s</info>', $config->get('application.messages.composer.info')));
        $composerJsonDetected = false;
        $composerLockDetected = false;
        foreach ($files as $file) {
            if ($file === 'composer.json') {
                $composerJsonDetected = true;
            }
            if ($file === 'composer.lock') {
                $composerLockDetected = true;
            }
        }
        if ($config->get('application.method.composer.exception')) {
            if ($composerJsonDetected && !$composerLockDetected) {
                throw new Exception($config->get('application.messages.composer.error'));
            }
            $output->writeln(sprintf('<error> %s</error>', $config->get('application.messages.composer.error')));
        }
    }