Módulo: Mongoid::Matcher::BitsAllSet Private

Estendido por:
BitsAllSet
Inclui:
Bits
Incluído em:
BitsAllSet
Definido em:
build/mongoid-8.1/lib/mongoid/matcher/bits_all_set.rb

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.

Recolhimento do Resumo do método de instância

Métodos incluídos do Bits

#matches?, operator_name

Detalhes do método de instância

#array_matches?(valor, condição) ➤ Booleano

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:



9
10
11
12
13
# File 'build/mongoid-8.1/lib/mongoid/matcher/bits_all_set.rb', linha 9

def array_matches?(valor, Condição)
  Condição.todos? fazer |C|
    valor & (1<<C) > 0
  end
end

#int_matches?(valor, condição) ➤ Booleano

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:



15
16
17
# File 'build/mongoid-8.1/lib/mongoid/matcher/bits_all_set.rb', linha 15

def int_matches?(valor, Condição)
  valor & Condição == Condição
end