Sha256: 4cecdb12e71b95dde4df2dabb79f55984a7805db5b45c21b60db31a880e0a1fc
Contents?: true
Size: 480 Bytes
Versions: 12
Compression:
Stored size: 480 Bytes
Contents
module CacheHelper def with_clean_caching Rails.cache.clear yield ensure Rails.cache.clear end def cache_has_key?(key) cache_data.keys.any?(key) end def cache_has_value?(value) cache_data.values.map(&:value).any?(value) end def key_for_cached_value(value) cache_data.values.each do |key, entry| return key if entry&.value == value end end private def cache_data Rails.cache.instance_variable_get(:@data) end end
Version data entries
12 entries across 12 versions & 1 rubygems