Module: TaggableCache::ActiveRecordModelExtension

Extended by:
ActiveSupport::Concern
Defined in:
lib/taggable_cache/extensions/active_record.rb

Class Method Summary collapse

Class Method Details

.included(base) ⇒ Object



22
23
24
25
26
27
28
# File 'lib/taggable_cache/extensions/active_record.rb', line 22

def self.included(base)
    [:after_update, :before_update, :before_destroy, :after_create].each do |event|
      base.send(event, Proc.new do |model|
              Rails.cache.expire_tags(model, model.class)
            end)
  end
end