class
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