private function _generateFunctions()
{
$namesAlreadyGenerated = array();
foreach ($this->_routes as $route) {
if (!in_array($route->getName(), $namesAlreadyGenerated)) {
$this->_generatedFunctions .= $this->_createFunction($route);
}
$namesAlreadyGenerated[] = $route->getName();
}
$names = Joiner::on(",\n%{INDENT}%{INDENT}")->skipNulls()->mapValues(function ($value) {
return "'{$value}'";
})->join($namesAlreadyGenerated);
$this->_generatedFunctions .= "function allGeneratedUriNames()\n{\n%{INDENT}return array(" . $names . ");\n}\n\n";
}