method
clear_cache!
v1.1.6 -
Show latest stable
- Class:
ActiveRecord::Base
clear_cache!(cache, thread_id = nil, &block)private
No documentation available.
# File activerecord/lib/active_record/connection_adapters/abstract/connection_specification.rb, line 104
def clear_cache!(cache, thread_id = nil, &block)
if cache
if @@allow_concurrency
thread_id ||= Thread.current.object_id
thread_cache, cache = cache, cache[thread_id]
return unless cache
end
cache.each(&block) if block_given?
cache.clear
end
ensure
if thread_cache && @@allow_concurrency
thread_cache.delete(thread_id)
end
end