class ActiveRecord::Encryption::MessagePackMessageSerializer  
        
        A message serializer that serializes Messages with MessagePack.
The message is converted to a hash with this structure:
{
  p: <payload>,
  h: {
    header1: value1,
    header2: value2,
    ...
  }
}
Then it is converted to the MessagePack format.
Public instance methods
Source code GitHub
# File activerecord/lib/active_record/encryption/message_pack_message_serializer.rb, line 34
def binary?
  true
end
            Source code GitHub
# File activerecord/lib/active_record/encryption/message_pack_message_serializer.rb, line 22
def dump(message)
  raise Errors::ForbiddenClass unless message.is_a?(Message)
  ActiveSupport::MessagePack.dump(message_to_hash(message))
end
            Source code GitHub
# File activerecord/lib/active_record/encryption/message_pack_message_serializer.rb, line 27
def load(serialized_content)
  data = ActiveSupport::MessagePack.load(serialized_content)
  hash_to_message(data, 1)
rescue RuntimeError
  raise Errors::Decryption
end