Classe: Mongoid::SearchIndexable::Status Private

Herda:
Objeto
  • Objeto
mostrar tudo
Definido em:
lib/mongoid/search_indexable.rb

Visão geral

Esta classe faz parte de uma API privada. Evite usar essa classe, se possível, pois ela pode ser removida ou alterada no futuro.

Representa o status dos índices retornados por uma chamada search_indexes.

Recolhimento do Resumo do atributo de instância

Recolhimento do Resumo do método de instância

Detalhes do construtor

#initialize(indexes) ⇒ Status

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.

Crie um novo objeto Status.

Parâmetros:

  • Índices (Array<Hash>)

    os documentos de índice bruto



20
21
22
# Arquivo 'lib/mongoid/search_indexable.rb', linha 20

def inicializar(Índices)
  @indexes = Índices
end

Detalhes do atributo da instância

#indexesArray<Hash> (somente leitura)

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 os documentos de índice bruto.

Retorna:

  • (Array<Hash>)

    os documentos de índice bruto



15
16
17
# Arquivo 'lib/mongoid/search_indexable.rb', linha 15

def Índices
  @indexes
end

Detalhes do método de instância

#pendingArray<Hash>

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 o subconjunto de índices que têm status == 'PENDING'

Retorna:

  • (Array<Hash>)

    documentos de índice para índices "pendentes"



34
35
36
# Arquivo 'lib/mongoid/search_indexable.rb', linha 34

def Pendente
  Índices.selecione { |i| i['status'] == 'PENDING' }
end

#queryable ➤ Array<Hash>

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 o subconjunto de índices marcados como "consultáveis"

Retorna:

  • (Array<Hash>)

    documentos de índice para índices 'consultáveis'



41
42
43
# Arquivo 'lib/mongoid/search_indexable.rb', linha 41

def consultável
  Índices.selecione { |i| i['queryable'] }
end

#prontoArray<Hash>

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 o subconjunto de índices que têm status == 'READY'

Retorna:

  • (Array<Hash>)

    documentos de índice para índices "prontos"



27
28
29
# Arquivo 'lib/mongoid/search_indexable.rb', linha 27

def pronto
  Índices.selecione { |i| i['status'] == 'READY' }
end

#pronto?verdadeiro | 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 verdadeiro se todos os índices fornecidos estiverem "prontos" e "consultáveis".

Retorna:

  • (verdadeiro | falso)

    status pronto de todos os índices



48
49
50
# Arquivo 'lib/mongoid/search_indexable.rb', linha 48

def pronto?
  Índices.todos? { |i| i['status'] == 'READY' && i['queryable'] }
end