docs: function(route) {
  
        // Start with a hostnames collector
        var hostnames = [];
  
        // Handle 'default' key
        if (route.default) {
          hostnames.push([app.name, app.domain].join('.'));
        }
  
        // Handle legacy 'hostname' key
        if (route.hostname) {
          hostnames.push([route.hostname, app.name, app.domain].join('.'));
        }
  
        // Handle 'subdomains'
        if (route.subdomains) {
          _.forEach(route.subdomains, function(subdomain) {
            hostnames.push([subdomain, app.name, app.domain].join('.'));
          });
        }
  
        // Handle 'custom'
        if (route.custom) {
          _.forEach(route.custom, function(url) {
            hostnames.push(url);
          });
        }
  
        // Determine whether the protocol is http or https
        var protocol = (route.secure) ? 'https://' : 'http://';
  
        // Return an array of parsed hostnames
        return _.map(hostnames, function(hostname) {
          return protocol + hostname;
        });
  
      }