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!");
}
}
}