class
ActiveSupport::Cache::Coder
v7.1.3.4 -
Show latest stable
- Superclass: Object
No documentation available for this class.
Constants
COMPRESSED_FLAG = 0x80
MARSHAL_SIGNATURE = "\\x04\\x08".b.freeze
OBJECT_DUMP_TYPE = 0x01
PACKED_EXPIRES_AT_TEMPLATE = "@#{[0].pack(PACKED_TYPE_TEMPLATE).bytesize}E"
PACKED_TEMPLATE = "CEl<"
PACKED_TYPE_TEMPLATE = "@#{SIGNATURE.bytesize}C"
PACKED_VERSION_INDEX = [0].pack(PACKED_VERSION_LENGTH_TEMPLATE).bytesize
PACKED_VERSION_LENGTH_TEMPLATE = "@#{[0].pack(PACKED_EXPIRES_AT_TEMPLATE).bytesize}l<"
SIGNATURE = "\\x00\\x11".b.freeze
STRING_DESERIALIZERS = STRING_ENCODINGS.transform_values { |encoding| StringDeserializer.new(encoding) }
STRING_ENCODINGS = {\n0x02 => Encoding::UTF_8,\n0x03 => Encoding::BINARY,\n0x04 => Encoding::US_ASCII,\n}
Files
- activesupport/lib/active_support/cache/coder.rb