code: function Request__resolveRoute(routeRule) {
          var route;
          this.route = routeRule.shift();
          this.params = routeRule.shift();
          route = this.route.split('/');
          if (route.length === 3) {
              this.module = route.shift();
          }
          this.controller = route.shift();
          this.action = route.shift();
  
          if (!!this.module) {
              return this._handleModule(di.getAlias('modulesPath'));
          }
  
          return this._handleController(di.getAlias('controllersPath'), di.getAlias('viewsPath'));
      }
docs: @since 0.0.1
  @author Igor Ivanovic
  @method Request#_resolveRoute
  
  @description
  Resolve valid route
  @return {object} Promise