Sha256: 2b1cbecb4c91f606cc67fa1b196e2ad1f0b1613bca48fb36baf52ea5e8bb4248
Contents?: true
Size: 597 Bytes
Versions: 1
Compression:
Stored size: 597 Bytes
Contents
module Bullet class Counter class <<self def start_request end def end_request @@klazz_associations = nil end def need_counter_caches? !klazz_associations.empty? end def add_counter_cache(object, associations) klazz = object.class klazz_associations[klazz] ||= [] klazz_associations[klazz] << associations klazz_associations[klazz].flatten! klazz_associations[klazz].uniq! end def klazz_associations @@klazz_associations ||= {} end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
flyerhzm-bullet-1.4.1 | lib/bullet/counter.rb |