diff --git a/lib/swagger.js b/lib/swagger.js index 17a77a734..efc32bc71 100644 --- a/lib/swagger.js +++ b/lib/swagger.js @@ -57,24 +57,24 @@ Object.keys = Object.keys || (function () { 'constructor' ], DontEnumsLength = DontEnums.length; - + return function (o) { if (typeof o != "object" && typeof o != "function" || o === null) throw new TypeError("Object.keys called on a non-object"); - + var result = []; for (var name in o) { if (hasOwnProperty.call(o, name)) result.push(name); } - + if (hasDontEnumBug) { for (var i = 0; i < DontEnumsLength; i++) { if (hasOwnProperty.call(o, DontEnums[i])) result.push(DontEnums[i]); - } + } } - + return result; }; })(); @@ -478,8 +478,7 @@ SwaggerResource.prototype.addOperations = function(resource_path, ops, consumes, SwaggerResource.prototype.sanitize = function(nickname) { var op; - op = nickname.replace(/[\s!@#$%^&*()_+=\[{\]};:<>|./?,\\'""-]/g, '_'); - //' + op = nickname.replace(/[\s!@#$%^&*()_+=\[{\]};:<>|.\/?,\\'""-]/g, '_'); op = op.replace(/((_){2,})/g, '_'); op = op.replace(/^(_)*/g, ''); op = op.replace(/([_])*$/g, ''); @@ -812,7 +811,7 @@ SwaggerOperation.prototype.getSampleJSON = function(type, models) { else return JSON.stringify(val, null, 2); } - else + else return val; } };