模块:Mongoid::Matcher::Mod Private

定义于:
lib/mongoid/matcher/mod.rb

Overview

该模块是私有 API 的一部分。 您应尽可能避免使用此模块,因为它将来可能会被删除或更改。

$mod表达式的内存匹配器。

另请参阅:

类方法摘要折叠

类方法详细信息

匹配?(_exists, value, condition) ⇒ true | false布尔值

此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。

返回值是否满足 $mod表达式。

参数:

  • 存在 ( true | false )

    未使用。

  • (数值)

    要检查的值。

  • 条件 ( Array<Numeric> )

    $mod 条件谓词,它是一个包含除数和余数的2元组。

返回:

  • ( true | false )

    值是否匹配。

  • 布尔值

引发:



19
20
21
22
23
24
25
26
# File 'lib/mongoid/matcher/mod.rb', line 19

module_function def 匹配?(_exists, , 条件)
  提高 Errors::InvalidQuery, "未知的 $mod 参数#{条件} " 除非 条件.is_a?(阵列)
  if 条件.长度 != 2
    提高 Errors::InvalidQuery, " $mod 参数#{ Condition }格式不正确,应具有2元素"
  end

  条件[1] ==  % 条件[0]
end