From e6e1db206407ee4cba3cd00e3414846d3c771c9c Mon Sep 17 00:00:00 2001 From: xhh Date: Thu, 25 Jun 2015 16:26:04 +0800 Subject: [PATCH] Support looser format when detecting filename --- .../src/main/resources/ruby/swagger/response.mustache | 2 +- .../client/petstore/ruby/lib/swagger_client/swagger/response.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/swagger-codegen/src/main/resources/ruby/swagger/response.mustache b/modules/swagger-codegen/src/main/resources/ruby/swagger/response.mustache index 076f93e104f..6e898255b87 100644 --- a/modules/swagger-codegen/src/main/resources/ruby/swagger/response.mustache +++ b/modules/swagger-codegen/src/main/resources/ruby/swagger/response.mustache @@ -95,7 +95,7 @@ module {{moduleName}} tmp_file = Tempfile.new '', Swagger.configuration.temp_folder_path content_disposition = raw.headers['Content-Disposition'] if content_disposition - filename = content_disposition[/filename="([^"]+)"/, 1] + filename = content_disposition[/filename=['"]?([^'"\s]+)['"]?/, 1] path = File.join File.dirname(tmp_file), filename else path = tmp_file.path diff --git a/samples/client/petstore/ruby/lib/swagger_client/swagger/response.rb b/samples/client/petstore/ruby/lib/swagger_client/swagger/response.rb index adabfa21397..045d200d205 100644 --- a/samples/client/petstore/ruby/lib/swagger_client/swagger/response.rb +++ b/samples/client/petstore/ruby/lib/swagger_client/swagger/response.rb @@ -95,7 +95,7 @@ module SwaggerClient tmp_file = Tempfile.new '', Swagger.configuration.temp_folder_path content_disposition = raw.headers['Content-Disposition'] if content_disposition - filename = content_disposition[/filename="([^"]+)"/, 1] + filename = content_disposition[/filename=['"]?([^'"\s]+)['"]?/, 1] path = File.join File.dirname(tmp_file), filename else path = tmp_file.path