From 30886478d4158418ae1bfa2c96af1dfb16222020 Mon Sep 17 00:00:00 2001 From: predicador37 Date: Tue, 20 Nov 2012 09:28:03 +0100 Subject: [PATCH] fixes https://github.com/wordnik/swagger-core/issues/68 in a generic way. Should work with all params. --- lib/swagger.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/swagger.js b/lib/swagger.js index 7fd2b4a9..3712deee 100644 --- a/lib/swagger.js +++ b/lib/swagger.js @@ -572,8 +572,8 @@ param = _ref[_i]; if (param.paramType === 'path') { if (args[param.name]) { - url = url.replace(/{id.*/, '{id}'); - url = url.replace("{" + param.name + "}", encodeURIComponent(args[param.name])); + reg = new RegExp('\{'+param.name+'[^\}]*\}', 'gi'); + url = url.replace(reg, encodeURIComponent(args[param.name])); delete args[param.name]; } else { throw "" + param.name + " is a required path param.";