Module: CounterCachier::ClassMethods

Defined in:
lib/counter_cachier/counter_cachier.rb

Instance Method Summary collapse

Instance Method Details

#counter_cachier(name, options = {}, &block) ⇒ Object



37
38
39
40
41
42
43
# File 'lib/counter_cachier/counter_cachier.rb', line 37

def counter_cachier(name, options = {}, &block)
  self.cachiers ||= {}
  self.cachiers[name] = Mounter.new(self, name, &block)
  if options[:async]
    later "recalc_#{name}", queue: options[:queue] || :long
  end
end