Store last response in a thread-safe way

This commit is contained in:
xhh 2015-07-01 17:37:16 +08:00
parent 108b2241c0
commit 6f1dd5ce35
4 changed files with 4 additions and 4 deletions

View File

@ -1,7 +1,7 @@
module {{moduleName}}
module Swagger
class << self
attr_accessor :logger, :last_response
attr_accessor :logger
# A Swagger configuration object. Must act like a hash and return sensible
# values for all Swagger configuration options. See Swagger::Configuration.

View File

@ -138,7 +138,7 @@ module {{moduleName}}
end
# record as last response
Swagger.last_response = @response
Thread.current[:swagger_last_response] = @response
unless @response.success?
fail ApiError.new(:code => @response.code,

View File

@ -1,7 +1,7 @@
module Petstore
module Swagger
class << self
attr_accessor :logger, :last_response
attr_accessor :logger
# A Swagger configuration object. Must act like a hash and return sensible
# values for all Swagger configuration options. See Swagger::Configuration.

View File

@ -137,7 +137,7 @@ module Petstore
end
# record as last response
Swagger.last_response = @response
Thread.current[:swagger_last_response] = @response
unless @response.success?
fail ApiError.new(:code => @response.code,