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.
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_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 |