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 forma parte de una API privada. Debe evitar su uso siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.
Matcher en memoria para la expresión $bitsAnySet.
Resumen del método de instancia colapsar
-
#array_matches?(valor, condición) ⇒ verdadero | falso
privado
Devuelve si una condición de lista de posiciones coincide con un valor.
-
#int_matches?(value, condition) ⇒ true | false
privado
Devuelve si una condición de máscara de bits coincide con un valor.
Métodosincluidos de Bits
#coincidencias?, nombre_del_operador
Detalles del método de instancia
#array_matches?(value, condition) ⇒ true | false
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
Devuelve si una condición de lista de posiciones coincide con un valor.
22 23 24 25 26 |
# Archivo 'lib/mongoid/matcher/bits_any_set.rb', línea 22 def array_matches?(Valor, condición) condición.any? hacer |C| Valor Y (1<<C) > 0 end end |
#int_matches?(valor, condición) ⇒ verdadero | falso
Este método forma parte de una API privada. Debe evitarlo 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.
36 37 38 |
# Archivo 'lib/mongoid/matcher/bits_any_set.rb', línea 36 def int_coincide?(Valor, condición) Valor Y condición > 0 end |