模块:Mongoid::Matcher::BitsAllSet Private

扩展方式:
BitsAllSet
包括:
包含在:
BitsAllSet
定义于:
lib/mongoid/matcher/bits_all_set.rb

Overview

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

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

实例方法摘要折叠

Bits中包含的方法

#matches? , Operator_name

实例方法详细信息

# array_matches? (值,条件)→ true | false

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

返回位置列表条件是否与值匹配。

参数:

  • ( Object )

    要检查的值。

  • 条件 ( Array<Numeric> )

    持仓列表条件。

返回:

  • ( true | false )

    值是否匹配。



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 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。

返回位掩码条件是否与值匹配。

参数:

  • ( Object )

    要检查的值。

  • 条件 (数值)

    位掩码条件。

返回:

  • ( true | false )

    值是否匹配。



36
37
38
# File 'lib/mongoid/matcher/bits_all_set.rb', line 36

def int_matches?(, 条件)
    条件 == 条件
end