BrowscapPHP\Command\ParserCommand::execute PHP Method

execute() protected method

protected execute ( Symfony\Component\Console\Input\InputInterface $input, Symfony\Component\Console\Output\OutputInterface $output ) : integer | null | void
$input Symfony\Component\Console\Input\InputInterface
$output Symfony\Component\Console\Output\OutputInterface
return integer | null | void
    protected function execute(InputInterface $input, OutputInterface $output)
    {
        $loggerHelper = new LoggerHelper();
        $logger = $loggerHelper->create($input->getOption('debug'));
        $browscap = new Browscap();
        $browscap->setLogger($logger)->setCache($this->getCache($input));
        $result = $browscap->getBrowser($input->getArgument('user-agent'));
        if (!defined('JSON_PRETTY_PRINT')) {
            // not defined in PHP 5.3
            define('JSON_PRETTY_PRINT', 128);
        }
        $output->writeln(json_encode($result, JSON_PRETTY_PRINT));
    }