Module: QueryCache
- Defined in:
- lib/query_cache.rb,
lib/query_cache/version.rb
Overview
Usage example: (In config/environments/production.rb)
config.middleware.insert_after ActiveRecord::QueryCache, QueryCache.for(MyBase)
Original source: github.com/rails/rails/blob/4-2-stable/activerecord/lib/active_record/query_cache.rb
Defined Under Namespace
Classes: Middleware
Constant Summary collapse
- VERSION =
"1.1.1"
Class Method Summary collapse
Class Method Details
.for(base) ⇒ Object
54 55 56 57 58 |
# File 'lib/query_cache.rb', line 54 def self.for(base) fail ArgumentError, "You supllied `nil' instead of a ActiveRecord::Base subclass" if base.nil? fail ArgumentError, "Must be subclass of ActiveRecord::Base" unless base <= ActiveRecord::Base Class.new(Middleware).tap { |c| c.base = base } end |