Módulo: Mongoid::Matcher::BitsAllClear Private
- Estendido por:
- BitsAllLimpar
- Inclui:
- Bits
- Incluído em:
- BitsAllLimpar
- Definido em:
- lib/mongoid/matcher/bits_all_clear.rb
Visão geral
Este módulo faz parte de uma API privada. Você deve evitar usar este módulo, se possível, pois ele pode ser removido ou alterado no futuro.
Correspondente na memória para a expressão$bitsAllClear .
Recolhimento do Resumo do método de instância
-
#array_matches?(valor, condição) ➤ true | false
privado
Retorna se uma condição da lista de posição corresponde a um valor.
-
#int_matches?(valor, condição) ➤ true | false
privado
Retorna se uma condição de bitmask corresponde a um valor.
Métodos incluídos do Bits
Detalhes do método de instância
#array_matches?(valor, condição) ➤ true | false
Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.
Retorna se uma condição da lista de posição corresponde a um valor.
22 23 24 25 26 |
# File 'lib/mongoid/matcher/bits_all_clear.rb', linha 22 def array_matches?(valor, Condição) Condição.todos? fazer |C| valor & (1<<C) == 0 end end |
#int_matches?(valor, condição) ➤ true | false
Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.
Retorna se uma condição de bitmask corresponde a um valor.
36 37 38 |
# File 'lib/mongoid/matcher/bits_all_clear.rb', linha 36 def int_matches?(valor, Condição) valor & Condição == 0 end |