group.js 430 B

123456789101112131415161718
  1. Group = function(router, options) {
  2. options = options || {};
  3. this.prefix = options.prefix || '';
  4. this.options = options;
  5. this._router = router;
  6. };
  7. Group.prototype.route = function(pathDef, options) {
  8. pathDef = this.prefix + pathDef;
  9. return this._router.route(pathDef, options);
  10. };
  11. Group.prototype.group = function(options) {
  12. var group = new Group(this._router, options);
  13. group.parent = this;
  14. return group;
  15. };