whole_func_string: function(app, route){
  
          var self = this;
  
          var controller;
          var controllerPath = self.options.controllersPath + route.controller;
  
          // Load the controller.
          try {
              controller = require(self.options.rootPath + controllerPath);
          }
          catch (e) {
              throw new Error('The specified controller (' + controllerPath + ') does not exist.');
          }
  
          if (controller) {
  
              // If the specified method does not exist, throw an exception.
              if (controller[route.method] === undefined) {
                  throw new Error('The specified method (' + route.method + ') does not exist on the controller (' + controllerPath + ').');
              }
  
              // Bind the route.
              app[route.verb](route.path, controller[route.method]);
          }
      }
func_code_string: function(app, route){
  
          var self = this;
  
          var controller;
          var controllerPath = self.options.controllersPath + route.controller;
  
          // Load the controller.
          try {
              controller = require(self.options.rootPath + controllerPath);
          }
          catch (e) {
              throw new Error('The specified controller (' + controllerPath + ') does not exist.');
          }
  
          if (controller) {
  
              // If the specified method does not exist, throw an exception.
              if (controller[route.method] === undefined) {
                  throw new Error('The specified method (' + route.method + ') does not exist on the controller (' + controllerPath + ').');
              }
  
              // Bind the route.
              app[route.verb](route.path, controller[route.method]);
          }
      }
func_documentation_string: Handles binding a regular, boring route => controller combination on the provided app.
  @param {Object} app The application to bind against.
  @param {Object} route The details of the route to bind.