performance/cache_runner.rb in identity_cache-1.0.1 vs performance/cache_runner.rb in identity_cache-1.1.0

- old
+ new

@@ -105,32 +105,10 @@ super (1..@count).each { |i| ::Item.find(i).expire_cache } end end -module ConflictRunner - def prepare - super - records = (1..@count).map { |id| ::Item.find(id) } - orig_resolve_cache_miss = ::Item.method(:resolve_cache_miss) - - ::Item.define_singleton_method(:resolve_cache_miss) do |id| - records[id - 1].expire_cache - orig_resolve_cache_miss.call(id) - end - IdentityCache.cache.clear - end -end - -module DeletedConflictRunner - include ConflictRunner - def prepare - super - (1..@count).each { |i| ::Item.find(i).expire_cache } - end -end - class EmbedRunner < CacheRunner def setup_models super Item.cache_has_one(:associated, embed: true) Item.cache_has_many(:associated_records, embed: true) @@ -159,20 +137,10 @@ class FetchEmbedDeletedRunner < EmbedRunner include DeletedRunner end CACHE_RUNNERS << FetchEmbedDeletedRunner -class FetchEmbedConflictRunner < EmbedRunner - include ConflictRunner -end -CACHE_RUNNERS << FetchEmbedConflictRunner - -class FetchEmbedDeletedConflictRunner < EmbedRunner - include DeletedConflictRunner -end -CACHE_RUNNERS << FetchEmbedDeletedConflictRunner - class NormalizedRunner < CacheRunner def setup_models super Item.cache_has_one(:associated, embed: :id) Item.cache_has_many(:associated_records, embed: :ids) @@ -202,15 +170,5 @@ class FetchNormalizedDeletedRunner < NormalizedRunner include DeletedRunner end CACHE_RUNNERS << FetchNormalizedDeletedRunner - -class FetchNormalizedConflictRunner < EmbedRunner - include ConflictRunner -end -CACHE_RUNNERS << FetchNormalizedConflictRunner - -class FetchNormalizedDeletedConflictRunner < EmbedRunner - include DeletedConflictRunner -end -CACHE_RUNNERS << FetchNormalizedDeletedConflictRunner