module RunningCount::Callbacks::ClassMethods
Public Instance Methods
_counter_data()
click to toggle source
# File lib/running_count/callbacks.rb, line 33 def _counter_data @counter_data ||= {} end
keep_running_count(relation, opts = {})
click to toggle source
# File lib/running_count/callbacks.rb, line 18 def keep_running_count(relation, opts = {}) data = Counter.counter_data(self.name, self.table_name, relation, opts) counter_column = data[:counter_column] _counter_data[counter_column] = data Counter.add_callbacks(self, opts) end
reconcile_changes()
click to toggle source
# File lib/running_count/callbacks.rb, line 27 def reconcile_changes self._counter_data.each_value do |data| Counter.reconcile_changes(data) end end