Module: Mongoid::QueryCache::Base
- Defined in:
- lib/mongoid/query_cache.rb
Overview
Included to add behaviour for clearing out the query cache on certain operations.
Instance Method Summary collapse
Instance Method Details
#alias_query_cache_clear(*method_names) ⇒ Object
163 164 165 166 167 168 169 170 171 172 173 174 |
# File 'lib/mongoid/query_cache.rb', line 163 def alias_query_cache_clear(*method_names) method_names.each do |method_name| class_eval " def \#{method_name}_with_clear_cache(*args)\n QueryCache.clear_cache\n \#{method_name}_without_clear_cache(*args)\n end\n CODE\n\n alias_method_chain method_name, :clear_cache\n end\nend\n", __FILE__, __LINE__ + 1 |