Nette\DI\Config\Loader::getAdapter PHP Method

getAdapter() private method

private getAdapter ( $file ) : Nette\DI\Config\IAdapter
return Nette\DI\Config\IAdapter
    private function getAdapter($file)
    {
        $extension = strtolower(pathinfo($file, PATHINFO_EXTENSION));
        if (!isset($this->adapters[$extension])) {
            throw new Nette\InvalidArgumentException("Unknown file extension '{$file}'.");
        }
        return is_object($this->adapters[$extension]) ? $this->adapters[$extension] : new $this->adapters[$extension]();
    }