module AnyCache::Dumper
@api private @since 0.4.0
Public Class Methods
detransform_hash(hash)
click to toggle source
@param hash [Hash] @return [Hash]
@api private @since 0.4.0
# File lib/any_cache/dumper.rb, line 27 def detransform_hash(hash) {}.tap do |entries| hash.each_pair do |key, value| entries[key] = load(value) end end end
dump(value)
click to toggle source
@param value [Object] @return [String]
@api private @since 0.4.0
# File lib/any_cache/dumper.rb, line 40 def dump(value) return value if value.nil? Zlib::Deflate.deflate(Marshal.dump(value)) end
load(value)
click to toggle source
@param value [String] @return [Object]
@api private @since 0.4.0
# File lib/any_cache/dumper.rb, line 50 def load(value) return value if value.nil? Marshal.load(Zlib::Inflate.inflate(value)) end
transform_hash(hash)
click to toggle source
@param hash [Hash] @return [Hash]
@api private @since 0.4.0
# File lib/any_cache/dumper.rb, line 14 def transform_hash(hash) {}.tap do |entries| hash.each_pair do |key, value| entries[key] = dump(value) end end end