Behat\Behat\Gherkin\ServiceContainer\GherkinExtension::loadDefaultLoaders PHP Method

loadDefaultLoaders() private method

Loads gherkin loaders.
private loadDefaultLoaders ( ContainerBuilder $container, string $cachePath )
$container Symfony\Component\DependencyInjection\ContainerBuilder
$cachePath string
    private function loadDefaultLoaders(ContainerBuilder $container, $cachePath)
    {
        $definition = new Definition('Behat\\Gherkin\\Loader\\GherkinFileLoader', array(new Reference('gherkin.parser')));
        if ($cachePath) {
            $cacheDefinition = new Definition('Behat\\Gherkin\\Cache\\FileCache', array($cachePath));
        } else {
            $cacheDefinition = new Definition('Behat\\Gherkin\\Cache\\MemoryCache');
        }
        $definition->addMethodCall('setCache', array($cacheDefinition));
        $definition->addTag(self::LOADER_TAG, array('priority' => 50));
        $container->setDefinition('gherkin.loader.gherkin_file', $definition);
    }