模块:Mongoid::Matcher::Nor Private
- 定义于:
- lib/mongoid/matcher/nor.rb
Overview
该模块是私有 API 的一部分。 您应尽可能避免使用此模块,因为它将来可能会被删除或更改。
$nor表达式的内存匹配器。
类方法摘要折叠
-
。匹配? (文档, expr) ⇒ true | false,布尔值
private
返回文档是否满足 $nor表达式。
类方法详细信息
。匹配? (文档, expr) ⇒ true | false ,布尔值
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
返回文档是否满足 $nor表达式。
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/mongoid/matcher/nor.rb', line 20 module_function def 匹配?(文档, expr) 除非 expr.is_a?(阵列) 提高 Errors::InvalidQuery, " $nor 参数必须是大量: #{ Errors :: InvalidQuery . truncate_expr ( expr ) } " end if expr.空? 提高 Errors::InvalidQuery, " $nor 参数必须是非空大量: #{ Errors :: InvalidQuery . truncate_expr ( expr ) } " end expr.每 do |sub_expr| if 表达式(expression).匹配?(文档, sub_expr) return false end end expr.任何? end |