Classe: Mongoid::SearchIndexable::Status Private
- Herda:
-
Objeto
- Objeto
- Mongoid::SearchIndexable::Status
- 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
-
#indexes ⇒ Array<Hash>
Somente leitura
privado
Os documentos de índice bruto.
Recolhimento do Resumo do método de instância
-
#initialize(indexes) ⇒ Status
construtor
privado
Crie um novo objeto Status.
-
#pending ➤ Array<Hash>
privado
Retorna o subconjunto de índices que têm status == 'PENDING'.
-
#queryable ➤ Array<Hash>
privado
Retorna o subconjunto de índices marcados como "consultáveis".
-
#pronto ➤ Array<Hash>
privado
Retorna o subconjunto de índices que têm status == 'READY'.
-
#pronto? ➤ verdadeiro | false
privado
Retorna verdadeiro se todos os índices fornecidos estiverem "prontos" e "consultáveis".
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.
20 21 22 |
# Arquivo 'lib/mongoid/search_indexable.rb', linha 20 def inicializar(Índices) @indexes = Índices end |
Detalhes do atributo da instância
#indexes ➤ Array<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.
15 16 17 |
# Arquivo 'lib/mongoid/search_indexable.rb', linha 15 def Índices @indexes end |
Detalhes do método de instância
#pending ➤ 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 que têm status == 'PENDING'
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"
41 42 43 |
# Arquivo 'lib/mongoid/search_indexable.rb', linha 41 def consultável Índices.selecione { |i| i['queryable'] } end |
#pronto ➤ 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 que têm status == 'READY'
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".
48 49 50 |
# Arquivo 'lib/mongoid/search_indexable.rb', linha 48 def pronto? Índices.todos? { |i| i['status'] == 'READY' && i['queryable'] } end |