lib/bson/error/invalid_key.rb
# frozen_string_literal: true
# rubocop:todo all
module BSON
class Error
# Raised when trying to serialize an object into a key.
class InvalidKey < Error
# Instantiate the exception.
#
# @example Instantiate the exception.
# BSON::Object::InvalidKey.new(object)
#
# @param [ Object ] object The object that was meant for the key.
#
# @api private
def initialize(object)
super("#{object.class} instances are not allowed as keys in a BSON document.")
end
end
end
end