Module: SecondLevelCache::ActiveRecord::Base

Defined in:
lib/second_level_cache/active_record/base.rb

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Class Method Details

.prepended(base) ⇒ Object



6
7
8
9
10
11
12
13
14
# File 'lib/second_level_cache/active_record/base.rb', line 6

def self.prepended(base)
  base.after_commit :update_second_level_cache, on: :update
  base.after_commit :write_second_level_cache, on: :create
  base.after_commit :expire_second_level_cache, on: :destroy

  class << base
    prepend ClassMethods
  end
end