模块:Mongoid::Matcher::BitsAllSet Private
Overview
该模块是私有 API 的一部分。 您应尽可能避免使用此模块,因为它将来可能会被删除或更改。
$bitsAllSet表达式的内存匹配器。
实例方法摘要折叠
-
# array_matches? (值,条件)→ true | false
private
返回位置列表条件是否与值匹配。
-
# int_matches? (值,条件)→ true | false
private
返回位掩码条件是否与值匹配。
Bits中包含的方法
实例方法详细信息
# array_matches? (值,条件)→ true | false
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
返回位置列表条件是否与值匹配。
22 23 24 25 26 |
# File 'lib/mongoid/matcher/bits_all_set.rb', line 22 def array_matches?(值, 条件) 条件.全部? do |C| 值 和 (1<<C) > 0 end end |
# int_matches? (值,条件)→ true | false
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
返回位掩码条件是否与值匹配。
36 37 38 |
# File 'lib/mongoid/matcher/bits_all_set.rb', line 36 def int_matches?(值, 条件) 值 和 条件 == 条件 end |