module ActiveSupport::Cache::RedisCacheStore::LocalCacheWithRaw
def read_entry(key, options)
def read_entry(key, options) entry = super if options[:raw] && local_cache && entry entry = deserialize_entry(entry.value) end entry end
def write_entry(key, entry, options)
def write_entry(key, entry, options) if options[:raw] && local_cache raw_entry = Entry.new(serialize_entry(entry, raw: true)) raw_entry.expires_at = entry.expires_at super(key, raw_entry, options) else super end end
def write_multi_entries(entries, options)
def write_multi_entries(entries, options) if options[:raw] && local_cache raw_entries = entries.map do |key, entry| raw_entry = Entry.new(serialize_entry(entry, raw: true)) raw_entry.expires_at = entry.expires_at end.to_h super(raw_entries, options) else super end end