Módulo: Mongoid::Matcher::BitsAnySet Privado

Ampliado por:
BitsAnySet
Incluye:
Bits
Incluido en:
BitsAnySet
Definido en:
lib/mongoid/matcher/bits_any_set.rb

Overview

Este módulo es parte de una API privada. Deberías evitar usar este módulo si es posible, ya que puede ser removido o cambiado en el futuro.

Matcher en memoria para la expresión $bitsAnySet.

Resumen del método de instancia colapsar

Métodos incluidos desde Bits

#matches?, operator_name

Detalles del método de instancia

#array_matches?(value, condition) ⇒ true | false

Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.

Devuelve si una condición de lista de posición coincide con un valor.

Parámetros:

  • Valor (objeto)

    El valor a comprobar.

  • condición (arreglo<Numeric>)

    La condición de la lista de posiciones.

Devuelve:

  • (true | false)

    Si el valor coincide.



20
21
22
23
24
# Archivo 'lib/mongoid/matcher/bits_any_set.rb', línea 20

def array_matches?(Valor, condición)
  condición.any? hacer |C|
    Valor & (1 << C) > 0
  end
end

#int_matches?(valor, condición) ⇒ verdadero | falso

Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.

Devuelve si una condición de máscara de bits coincide con un valor.

Parámetros:

  • Valor (objeto)

    El valor a comprobar.

  • condición (Numérico)

    La condición de la máscara de bits.

Devuelve:

  • (true | false)

    Si el valor coincide.



34
35
36
# Archivo 'lib/mongoid/matcher/bits_any_set.rb', línea 34

def int_matches?(Valor, condición)
  Valor & condición > 0
end