Clase: Mongoid::SearchIndexable::Status Privado

Hereda:
Objeto
  • Objeto
Mostrar todo
Definido en:
lib/mongoid/search_indexable.rb

Overview

Esta clase forma parte de una API privada. Debe evitar usarla siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.

Representa el estado de los índices devueltos por una llamada search_indexes.

Colapso delresumen de atributos de instancia

Colapso del resumen del método de instancia

Detalles del constructor

#initialize(indexes) ⇒ Status

Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.

Cree un nuevo objeto de estado.

Parámetros:

  • indexes (Matriz<Hash>)

    los documentos del índice sin procesar



20
21
22
# Archivo 'lib/mongoid/search_indexable.rb', línea 20

def inicializar(indexes)
  @indexes = indexes
end

Detalles de los atributos de instancia

#índicesArray<Hash> (solo lectura)

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 los documentos de índice sin procesar.

Devuelve:

  • (Matriz<Hash>)

    los documentos del índice sin procesar



15
16
17
# Archivo 'lib/mongoid/search_indexable.rb', línea 15

def indexes
  @indexes
end

Detalles del método de instancia

#pendienteArray<Hash>

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 el subconjunto de índices que tienen estado == 'PENDIENTE'

Devuelve:

  • (Matriz<Hash>)

    documentos de índice para índices “pendientes”



34
35
36
# Archivo 'lib/mongoid/search_indexable.rb', línea 34

def pendiente
  indexes.Seleccione { |i| i['status'] == 'PENDIENTE ' }
end

#consultableArray<Hash>

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 el subconjunto de índices que están marcados como 'consultables'

Devuelve:

  • (Matriz<Hash>)

    documentos de índice para índices 'consultables'



41
42
43
# Archivo 'lib/mongoid/search_indexable.rb', línea 41

def consultable
  indexes.Seleccione { |i| i['queryable'] }
end

#listoArray<Hash>

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 el subconjunto de índices que tienen estado == 'LISTO'

Devuelve:

  • (Matriz<Hash>)

    documentos de índice para índices “listos”



27
28
29
# Archivo 'lib/mongoid/search_indexable.rb', línea 27

def listo
  indexes.Seleccione { |i| i['status'] == 'LISTO ' }
end

#¿listo?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 verdadero si todos los índices dados están 'listos' y 'se pueden consultar'.

Devuelve:

  • (verdadero | falso)

    estado listo de todos los índices



48
49
50
# Archivo 'lib/mongoid/search_indexable.rb', línea 48

def ¿listo?
  indexes.¿todo? { |i| i['status'] == 'LISTO ' && i['queryable'] }
end