module Mongoid::Config::Validators::AsyncQueryExecutor

Validates the async query executor options in the Mongoid configuration. Used during application bootstrapping.

@api private

Public Instance Methods

validate(options) click to toggle source

Validate the Mongoid configuration options related to the async query executor.

@param [ Hash ] options The configuration options.

@raises [ Mongoid::Errors::InvalidGlobalExecutorConcurrency ]

Raised if the options are invalid.

@api private

# File lib/mongoid/config/validators/async_query_executor.rb, line 24
def validate(options)
  if options.key?(:async_query_executor)
    if options[:async_query_executor].to_sym == :immediate && !options[:global_executor_concurrency].nil?
      raise Errors::InvalidGlobalExecutorConcurrency
    end
  end
end