Potsky\LaravelLocalizationHelpers\Factory\Translator::__construct PHP Метод

__construct() публичный Метод

public __construct ( string $translator, array $config = [] )
$translator string The translation service name
$config array The configuration array for the translation service
    public function __construct($translator, $config = array())
    {
        $class = 'Potsky\\LaravelLocalizationHelpers\\Factory\\Translator' . $translator;
        $translator = new $class($config);
        if (!$translator instanceof TranslatorInterface) {
            //@codeCoverageIgnoreStart
            // Cannot test a Fatal Error in PHPUnit by invoking non existing class...
            throw new Exception('Provided translator does not implement TranslatorInterface');
            //@codeCoverageIgnoreEnd
        }
        $this->translator = $translator;
    }