模块:Mongoid::Warnings Private
- 定义于:
- lib/mongoid/warnings.rb
Overview
该模块是私有 API 的一部分。 您应尽可能避免使用此模块,因为它将来可能会被删除或更改。
封装有关日志记录和缓存警告的行为,以便仅将其记录一次。
类方法摘要折叠
-
。警告( ID , message) ⇒ 对象
private
为给定 ID 定义警告消息方法。
类方法详细信息
。警告( ID , message) ⇒对象
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
为给定 ID 定义警告消息方法。
20 21 22 23 24 25 26 27 28 29 |
# File 'lib/mongoid/warnings.rb', 第20行 def 警告(id, ) singleton_class.class_eval do define_method(" warn_ #{ ID } ") do 除非 instance_variable_get(" @ #{ ID } ") Mongoid.记录器.WARN() instance_variable_set(" @ #{ ID } ", true) end end end end |