method
load
v7.1.3.2 -
Show latest stable
- Class:
ActiveSupport::Cache::SerializerWithFallback
load(dumped)public
No documentation available.
# File activesupport/lib/active_support/cache/serializer_with_fallback.rb, line 17
def load(dumped)
if dumped.is_a?(String)
case
when MessagePackWithFallback.dumped?(dumped)
MessagePackWithFallback._load(dumped)
when Marshal71WithFallback.dumped?(dumped)
Marshal71WithFallback._load(dumped)
when Marshal70WithFallback.dumped?(dumped)
Marshal70WithFallback._load(dumped)
else
Cache::Store.logger&.warn("Unrecognized payload prefix #{dumped.byteslice(0).inspect}; deserializing as nil")
nil
end
elsif PassthroughWithFallback.dumped?(dumped)
PassthroughWithFallback._load(dumped)
else
Cache::Store.logger&.warn("Unrecognized payload class #{dumped.class}; deserializing as nil")
nil
end
end