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
891 892 893 |
# File 'lib/active_support/cache.rb', line 891 def dump(entry) MARK_70_UNCOMPRESSED + Marshal.dump(entry.pack) end |
#dump_compressed(entry, threshold) ⇒ Object
895 896 897 898 899 900 901 902 903 904 905 |
# File 'lib/active_support/cache.rb', line 895 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 |