public function addDeviceParser($parser)
{
if (is_string($parser) && class_exists('DeviceDetector\\Parser\\Device\\' . $parser)) {
$className = 'DeviceDetector\\Parser\\Device\\' . $parser;
$parser = new $className();
}
if ($parser instanceof DeviceParserAbstract) {
$this->deviceParsers[] = $parser;
return;
}
throw new \Exception('device parser not found');
}