lib/apartment/database.rb in apartment-0.18.0 vs lib/apartment/database.rb in apartment-0.19.0

- old
+ new

@@ -21,11 +21,11 @@ # Fetch the proper multi-tenant adapter based on Rails config # # @return {subclass of Apartment::AbstractAdapter} # def adapter - @adapter ||= begin + Thread.current[:apartment_adapter] ||= begin adapter_method = "#{config[:adapter]}_adapter" begin require "apartment/adapters/#{adapter_method}" rescue LoadError @@ -41,10 +41,10 @@ end # Reset config and adapter so they are regenerated # def reload! - @adapter = nil + Thread.current[:apartment_adapter] = nil @config = nil end private \ No newline at end of file