/**
  * addRoute - prepend a route to given routing object with abstraction of
  * symfony version
  *
  * @param  sfRouting $r
  * @param  string $routeName
  * @param  string $routeUrl
  * @param  array $routeParameters
  * @return void
  */
 protected static function addRoute(sfRouting $r, $routeName, $routePattern, $routeDefaults, $routeRequirements = array(), $routeOptions = array())
 {
     if (self::$newStyleRoutes) {
         $r->prependRoute(self::ROUTE . '_' . $routeName, new sfRoute($routePattern, $routeDefaults, $routeRequirements, $routeOptions));
     } else {
         $r->prependRoute(self::ROUTE . '_' . $routeName, $routePattern, $routeDefaults, $routeRequirements);
     }
 }