modules/utils/RoutingProperties.js
var d = require('describe-property');
var RoutingMethods = {
delete: 'DELETE',
get: [ 'GET', 'HEAD' ],
head: 'HEAD',
options: 'OPTIONS',
post: 'POST',
put: 'PUT',
trace: 'TRACE'
};
var RoutingProperties = Object.keys(RoutingMethods).reduce(function (memo, method) {
memo[method] = d(function (pattern, app) {
return this.route(pattern, RoutingMethods[method], app);
});
return memo;
}, {});
module.exports = RoutingProperties;