Módulo: Mongoid::Matcher::BitsAllSet Privado
- Ampliado por:
- BitsAllSet
- Incluye:
- Bits
- Incluido en:
- BitsAllSet
- Definido en:
- lib/mongoid/matcher/bits_all_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.
Comparador en memoria para la expresión $bitsAllSet.
Colapso del resumen del método de instancia
-
#array_matches?(valor, condición) ⇒ verdadero | falso
privada
Devuelve si una condición de lista de posiciones coincide con un valor.
-
#int_matches?(valor, condición) ⇒ verdadero | falso
privada
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?(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 lista de posiciones coincide con un valor.
22 23 24 25 26 |
# Archivo 'lib/mongoid/matcher/bits_all_set.rb', línea 22 def array_matches?(valor, condición) condición.¿todo? 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_all_set.rb', línea 36 def int_coincide?(valor, condición) valor Y condición == condición end |