模块:Mongoid::Config::Validators::Client

扩展方式:
客户
包含在:
客户
定义于:
lib/mongoid/config/validators/ 客户端.rb

Overview

客户端特定配置的验证器。

常量摘要折叠

标准 =

标准配置选项。

%i[database 主机 用户名 密码].冻结

实例方法摘要折叠

实例方法详细信息

# validate (clients) ⇒对象

验证客户端配置。

例子:

验证客户端配置。

Client.validate({ default: { hosts: [ "localhost:27017" ] }})

参数:

  • 客户端 (哈希)

    客户端配置。

引发:



19
20
21
22
23
24
25
26
27
# File 'lib/mongoid/config/validators/ 客户端.rb', line 19

def 验证(客户端)
  提高 Errors::NoDefaultClient.new(客户端.密钥) 除非 客户端.has_key?(:default)

  客户端.each_pair do |名称, config|
    validate_client_database(名称, config)
    validate_client_hosts(名称, config)
    validate_client_uri(名称, config)
  end
end