whole_func_string: function(verb, path, controllerName){
  
          // Load the referenced controller.
          var controllerPath = this.options.controllersPath + controllerName;
          try {
              var controller = require(this.options.rootPath + controllerPath);
  
              // Iterate over the controller, creating new route entries for each function.
              for (var field in controller) {
  
                  if (typeof controller[field] == 'function') {
                      this.addNewRouteEntry(verb, path.replace(/{method}/, field), controllerName, field);
                  }
              }
          }
          catch (e) {
              throw new Error('The specified controller (' + controllerPath + ') does not exist.');
          }
      }
func_code_string: function(verb, path, controllerName){
  
          // Load the referenced controller.
          var controllerPath = this.options.controllersPath + controllerName;
          try {
              var controller = require(this.options.rootPath + controllerPath);
  
              // Iterate over the controller, creating new route entries for each function.
              for (var field in controller) {
  
                  if (typeof controller[field] == 'function') {
                      this.addNewRouteEntry(verb, path.replace(/{method}/, field), controllerName, field);
                  }
              }
          }
          catch (e) {
              throw new Error('The specified controller (' + controllerPath + ') does not exist.');
          }
      }
func_documentation_string: Generate the various routes represented by a wildcard controller entry.
  @param {String} verb The HTTP verb for the route.
  @param {String} path The relative URL for the route.
  @param {String} controllerName The path to the controller to use for serving the route.