Froze rails gems
[depot.git] / vendor / rails / activerecord / lib / active_record / query_cache.rb
diff --git a/vendor/rails/activerecord/lib/active_record/query_cache.rb b/vendor/rails/activerecord/lib/active_record/query_cache.rb
new file mode 100644 (file)
index 0000000..a8af89f
--- /dev/null
@@ -0,0 +1,21 @@
+module ActiveRecord
+  module QueryCache
+    # Enable the query cache within the block if Active Record is configured.
+    def cache(&block)
+      if ActiveRecord::Base.configurations.blank?
+        yield
+      else
+        connection.cache(&block)
+      end
+    end
+
+    # Disable the query cache within the block if Active Record is configured.
+    def uncached(&block)
+      if ActiveRecord::Base.configurations.blank?
+        yield
+      else
+        connection.uncached(&block)
+      end
+    end
+  end
+end