1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
# frozen_string_literal: true
# rubocop:todo all
module BSON
class Error
# Raised when validating keys and a key is illegal in MongoDB
class IllegalKey < Error
# Instantiate the exception.
#
# @example Instantiate the exception.
# BSON::Error::IllegalKey.new(string)
#
# @param [ String ] string The illegal string.
#
# @api private
def initialize(string)
super("'#{string}' is an illegal key in MongoDB. Keys may not start with '$' or contain a '.'.")
end
end
end
end
|