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

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

Overview

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

常量摘要折叠

标准 =

标准配置选项。

[ :database, :hosts, :用户名, :password ].冻结

实例方法摘要折叠

实例方法详细信息

# validate (clients) ⇒对象

验证客户端配置。

例子:

验证客户端配置。

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

参数:

  • 客户端 (哈希)

    客户端配置。



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

def 验证(客户端)
  除非 客户端.has_key?(:default)
    提高 Errors::NoDefaultClient.new(客户端.密钥)
  end
  客户端.each_pair do |名称, config|
    validate_client_database(名称, config)
    validate_client_hosts(名称, config)
    validate_client_uri(名称, config)
  end
end