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

View File

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

View File

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

View File

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