From e7e95c372eea21b1b9631edf2aecb14ff72a6f3b Mon Sep 17 00:00:00 2001 From: Tony Tam Date: Wed, 20 Feb 2013 08:53:25 -0800 Subject: [PATCH] updated swagger.js dependency for #136 --- dist/lib/swagger.js | 10 +++++++--- package.json | 4 ++-- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/dist/lib/swagger.js b/dist/lib/swagger.js index b4f753b1..b1f3abff 100644 --- a/dist/lib/swagger.js +++ b/dist/lib/swagger.js @@ -324,7 +324,7 @@ return _results; }; - SwaggerModel.prototype.getMockSignature = function(prefix, modelToIgnore) { + SwaggerModel.prototype.getMockSignature = function(prefix, modelsToIgnore) { var classClose, classOpen, prop, propertiesStr, returnVal, strong, strongClose, stronger, _i, _j, _len, _len1, _ref, _ref1; propertiesStr = []; _ref = this.properties; @@ -341,11 +341,15 @@ if (prefix != null) { returnVal = stronger + prefix + strongClose + '
' + returnVal; } + if (!modelsToIgnore) { + modelsToIgnore = []; + } + modelsToIgnore.push(this); _ref1 = this.properties; for (_j = 0, _len1 = _ref1.length; _j < _len1; _j++) { prop = _ref1[_j]; - if ((prop.refModel != null) && (!(prop.refModel === modelToIgnore))) { - returnVal = returnVal + ('
' + prop.refModel.getMockSignature(void 0, this)); + if ((prop.refModel != null) && (modelsToIgnore.indexOf(prop.refModel)) === -1) { + returnVal = returnVal + ('
' + prop.refModel.getMockSignature(void 0, modelsToIgnore)); } } return returnVal; diff --git a/package.json b/package.json index b0dbdadc..0ef5fd75 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "swagger-ui", - "version": "0.1.10", + "version": "0.1.11", "description": "Swagger UI is a dependency-free collection of HTML, Javascript, and CSS assets that dynamically generate beautiful documentation from a Swagger-compliant API", "scripts": { "build": "PATH=$PATH:./node_modules/.bin cake dist", @@ -19,7 +19,7 @@ "readmeFilename": "README.md", "dependencies": { "coffee-script": "~1.4.0", - "swagger-client": "1.0.x", + "swagger-client": "1.0.1", "handlebars": "~1.0.8" } }