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