Module: ArCache::ActiveRecord::Relation

Defined in:
lib/ar_cache/active_record/relation.rb

Instance Method Summary collapse

Instance Method Details

#delete_allObject



18
19
20
# File 'lib/ar_cache/active_record/relation.rb', line 18

def delete_all
  ArCache.skip_expire { delete_ar_cache_primary_keys ? super : 0 }
end

#explainObject



10
11
12
# File 'lib/ar_cache/active_record/relation.rb', line 10

def explain
  ArCache.skip_cache { super }
end

#reloadObject



6
7
8
# File 'lib/ar_cache/active_record/relation.rb', line 6

def reload
  loaded? ? ArCache.skip_cache { super } : super
end

#update_allObject



14
15
16
# File 'lib/ar_cache/active_record/relation.rb', line 14

def update_all(...)
  ArCache.skip_expire { delete_ar_cache_primary_keys ? super : 0 }
end