Module: ActiveSupport::Cache::Coders::Rails70Coder
- Extended by:
- Rails70Coder
- Includes:
- Loader
- Included in:
- Rails70Coder, MemCacheStore::Coders::Rails70Coder
- Defined in:
- lib/active_support/cache.rb
Instance Method Summary collapse
Methods included from Loader
Instance Method Details
#dump(entry) ⇒ Object
883 884 885 |
# File 'lib/active_support/cache.rb', line 883 def dump(entry) MARK_70_UNCOMPRESSED + Marshal.dump(entry.pack) end |
#dump_compressed(entry, threshold) ⇒ Object
887 888 889 890 891 892 893 894 895 896 897 |
# File 'lib/active_support/cache.rb', line 887 def dump_compressed(entry, threshold) payload = Marshal.dump(entry.pack) if payload.bytesize >= threshold compressed_payload = Zlib::Deflate.deflate(payload) if compressed_payload.bytesize < payload.bytesize return MARK_70_COMPRESSED + compressed_payload end end MARK_70_UNCOMPRESSED + payload end |