Clase: Mongoid::SearchIndexable::Status Privado
- Hereda:
-
Objeto
- Objeto
- Estado de Mongoid::SearchIndexable
- Definido en:
- lib/mongoid/search_indexable.rb
Overview
Esta clase forma parte de una API privada. Evita usar esta clase si es posible, ya que puede ser eliminada o modificada en el futuro.
Representa el estado de los índices devueltos por una llamada search_indexes.
Resumen de atributos de la instancia colapsar
-
#indexes ⇒ Array<Hash>
Solo lectura
privado
Los documentos de índice sin procesar.
Resumen del método de instancia colapsar
-
#initialize(indexes) ⇒ Status
constructor
privado
Cree un nuevo objeto de estado.
-
#pendiente ⇒ arreglo<Hash>
privado
Devuelve el subconjunto de índices que tienen estado == 'PENDIENTE'.
-
#consultable ⇒ Array<Hash>
privado
Devuelve el subconjunto de índices que están marcados como "consultables".
-
#listo ⇒ Array<Hash>
privado
Devuelve el subconjunto de índices cuyo estado == "LISTO".
-
#¿listo? ⇒ verdadero | falso
privado
Devuelve verdadero si todos los índices proporcionados están 'listos' y 'consultables'.
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.
20 21 22 |
# Archivo 'lib/mongoid/search_indexable.rb', línea 20 def inicializar(indexes) @indexes = indexes end |
Detalles de los atributos de instancia
#índices ⇒ Array<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.
15 16 17 |
# Archivo 'lib/mongoid/search_indexable.rb', línea 15 def indexes @indexes end |
Detalles del método de instancia
#pendiente ⇒ arreglo<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 el estado == 'PENDIENTE'
34 35 36 |
# Archivo 'lib/mongoid/search_indexable.rb', línea 34 def Pendiente indexes.Seleccionar { |i| i['status'] == 'PENDIENTE' } end |
#consultable ⇒ Array<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 marcados como ‘consultables’
41 42 43 |
# Archivo 'lib/mongoid/search_indexable.rb', línea 41 def consultable indexes.Seleccionar { |i| i['queryable'] } end |
#listo ⇒ Array<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 status == "READY"
27 28 29 |
# Archivo 'lib/mongoid/search_indexable.rb', línea 27 def Listo indexes.Seleccionar { |i| i['status'] == 'LISTO' } end |
#ready? ⇒ true | false
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 proporcionados están 'listos' y 'consultables'.
48 49 50 |
# Archivo 'lib/mongoid/search_indexable.rb', línea 48 def ¿Listo? indexes.¿todos? { |i| i['status'] == 'LISTO' && i['queryable'] } end |