class Counter::Cache::ActiveRecordUpdater

Public Instance Methods

after_create(record) click to toggle source
# File lib/counter/cache/active_record_updater.rb, line 4
def after_create(record)
  counter_for(record).update(:incr)
end
after_destroy(record) click to toggle source
# File lib/counter/cache/active_record_updater.rb, line 8
def after_destroy(record)
  counter_for(record).update(:decr)
end

Private Instance Methods

counter_class() click to toggle source
# File lib/counter/cache/active_record_updater.rb, line 18
def counter_class
  options[:counter_class] || Counter::Cache::Counters::BufferCounter
end
counter_for(object) click to toggle source
# File lib/counter/cache/active_record_updater.rb, line 14
def counter_for(object)
  counter_class.new(object, options)
end