From 21167ce88ea4ad594d213d3a49115f0ebbaed745 Mon Sep 17 00:00:00 2001 From: Sean Fridman Date: Mon, 6 Apr 2015 19:08:07 -0400 Subject: Fix god forsaken trailing slashed issue --- app/node_modules/okview/index.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'app/node_modules/okview/index.js') diff --git a/app/node_modules/okview/index.js b/app/node_modules/okview/index.js index 5f3c65c..1ceac03 100644 --- a/app/node_modules/okview/index.js +++ b/app/node_modules/okview/index.js @@ -20,7 +20,8 @@ function OKView(options) { throw new Error('No meta resource provided to view'); if (!options.route) throw new Error('No route provided to view'); - this.route = options.route; + var route = options.route; + var mount = options.mount || 'get'; this._template = options.template; var meta = this._meta = options.meta; var queries = this._queries = options.queries || []; @@ -29,6 +30,16 @@ function OKView(options) { // TODO This bound / unbound thing can probably be expressed in a // less convoluted way. var unbound = this.unbound = !!UNBOUND_ROUTE_PATTERN.exec(this.route); + Object.defineProperty(this, 'mount', { + value: mount, + writable: false, + enumerable: true + }); + Object.defineProperty(this, 'route', { + value: route, + writable: false, + enumerable: true + }); this._middleware = createMiddleware(this); this._fetchTemplateData = unbound ? fetchResourceTemplateData : fetchCollectionTemplateData; -- cgit v1.2.3-70-g09d2