Lemon\RestBundle\DependencyInjection\Compiler\RegisterMappingsPass::process PHP Method

process() public method

public process ( ContainerBuilder $container )
$container Symfony\Component\DependencyInjection\ContainerBuilder
    public function process(ContainerBuilder $container)
    {
        $mappings = $container->getParameter('lemon_rest_mappings');
        foreach ($mappings as $mapping) {
            if (isset($mapping['dir']) && isset($mapping['prefix'])) {
                $this->mapDirectory($container, $mapping['dir'], $mapping['prefix']);
            } elseif (isset($mapping['class']) && isset($mapping['name'])) {
                $this->mapClass($container, $mapping['class'], $mapping['name']);
            } else {
                throw new \RuntimeException("Invalid mapping configuration!");
            }
        }
    }