1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
# frozen_string_literal: true
# rubocop:todo all
module Mongo
module Config
module Validators
# Validator for configuration options.
#
# @api private
module Option
extend self
# Validate a configuration option.
#
# @example Validate a configuration option.
#
# @param [ String ] option The name of the option.
def validate(option)
unless Config.settings.keys.include?(option.to_sym)
raise Mongo::Error::InvalidConfigOption.new(option)
end
end
end
end
end
end
|