Module: ActiveRecord::Turntable::ActiveRecordExt::QueryCache::ClassMethods::V5_0
- Defined in:
- lib/active_record/turntable/active_record_ext/query_cache.rb
Instance Method Summary collapse
Instance Method Details
#complete(state) ⇒ Object
72 73 74 75 76 77 78 79 80 81 |
# File 'lib/active_record/turntable/active_record_ext/query_cache.rb', line 72 def complete(state) enabled, _connection_id = state super klasses = ActiveRecord::Base.turntable_pool_list klasses.each do |k| k.connection.clear_query_cache k.connection.disable_query_cache! unless enabled end end |
#run ⇒ Object
61 62 63 64 65 66 67 68 69 70 |
# File 'lib/active_record/turntable/active_record_ext/query_cache.rb', line 61 def run result = super pools = ActiveRecord::Base.turntable_pool_list pools.each do |k| k.connection.enable_query_cache! end result end |