diff --git a/dist/lib/swagger.js b/dist/lib/swagger.js index 7708103d..196d6f07 100644 --- a/dist/lib/swagger.js +++ b/dist/lib/swagger.js @@ -1,5 +1,5 @@ // swagger.js -// version 2.0.14 +// version 2.0.15 var __bind = function(fn, me){ return function(){ @@ -392,7 +392,7 @@ SwaggerResource.prototype.addOperations = function(resource_path, ops, consumes, } if (o.errorResponses) { responseMessages = o.errorResponses; - for (j = 0; j < responseMessages.length; j++) { + for (var j = 0; j < responseMessages.length; j++) { r = responseMessages[j]; r.message = r.reason; r.reason = null; @@ -659,19 +659,21 @@ var SwaggerOperation = function(nickname, path, method, parameters, summary, not param.isList = true; if(param.allowableValues != null) { param.allowableValues.descriptiveValues = []; - for(j = 0; j < param.allowableValues.values; j++){ - var v = param.allowableValues.values[j]; - if(param.defaultValue != null) { - param.allowableValues.descriptiveValues.push ({ - value: String(v), - isDefault: (v === param.defaultValue) - }); - } - else { - param.allowableValues.descriptiveValues.push ({ - value: String(v), - isDefault: false - }); + if(param.allowableValues.values) { + for(j = 0; j < param.allowableValues.values.length; j++){ + var v = param.allowableValues.values[j]; + if(param.defaultValue != null) { + param.allowableValues.descriptiveValues.push ({ + value: String(v), + isDefault: (v === param.defaultValue) + }); + } + else { + param.allowableValues.descriptiveValues.push ({ + value: String(v), + isDefault: false + }); + } } } } diff --git a/lib/swagger.js b/lib/swagger.js index 7708103d..196d6f07 100644 --- a/lib/swagger.js +++ b/lib/swagger.js @@ -1,5 +1,5 @@ // swagger.js -// version 2.0.14 +// version 2.0.15 var __bind = function(fn, me){ return function(){ @@ -392,7 +392,7 @@ SwaggerResource.prototype.addOperations = function(resource_path, ops, consumes, } if (o.errorResponses) { responseMessages = o.errorResponses; - for (j = 0; j < responseMessages.length; j++) { + for (var j = 0; j < responseMessages.length; j++) { r = responseMessages[j]; r.message = r.reason; r.reason = null; @@ -659,19 +659,21 @@ var SwaggerOperation = function(nickname, path, method, parameters, summary, not param.isList = true; if(param.allowableValues != null) { param.allowableValues.descriptiveValues = []; - for(j = 0; j < param.allowableValues.values; j++){ - var v = param.allowableValues.values[j]; - if(param.defaultValue != null) { - param.allowableValues.descriptiveValues.push ({ - value: String(v), - isDefault: (v === param.defaultValue) - }); - } - else { - param.allowableValues.descriptiveValues.push ({ - value: String(v), - isDefault: false - }); + if(param.allowableValues.values) { + for(j = 0; j < param.allowableValues.values.length; j++){ + var v = param.allowableValues.values[j]; + if(param.defaultValue != null) { + param.allowableValues.descriptiveValues.push ({ + value: String(v), + isDefault: (v === param.defaultValue) + }); + } + else { + param.allowableValues.descriptiveValues.push ({ + value: String(v), + isDefault: false + }); + } } } } diff --git a/package.json b/package.json index 0da87c4b..2c774275 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "swagger-ui", - "version": "2.0.8", + "version": "2.0.9", "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",