Clase: Mongoid::SearchIndexable::Status Privado
- Hereda:
-
Objeto
- Objeto
- Mongoid::SearchIndexable::Estado
- 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
-
#indexes ⇒ Array<Hash>
solo lectura
privada
Los documentos del índice sin procesar.
Colapso del resumen del método de instancia
-
#initialize(indexes) ⇒ Status
constructor
privada
Cree un nuevo objeto de estado.
-
#pendiente ⇒ Array<Hash>
privada
Devuelve el subconjunto de índices que tienen estado == 'PENDIENTE'.
-
#consultable ⇒ Array<Hash>
privada
Devuelve el subconjunto de índices que están marcados como 'consultables'.
-
#listo ⇒ Array<Hash>
privada
Devuelve el subconjunto de índices que tienen estado == 'LISTO'.
-
#¿listo? ⇒ verdadero | falso
privada
Devuelve verdadero si todos los índices dados están 'listos' y 'se pueden consultar'.
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 ⇒ 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 estado == 'PENDIENTE'
34 35 36 |
# Archivo 'lib/mongoid/search_indexable.rb', línea 34 def pendiente indexes.Seleccione { |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 que están marcados como 'consultables'
41 42 43 |
# Archivo 'lib/mongoid/search_indexable.rb', línea 41 def consultable indexes.Seleccione { |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 estado == 'LISTO'
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'.
48 49 50 |
# Archivo 'lib/mongoid/search_indexable.rb', línea 48 def ¿listo? indexes.¿todo? { |i| i['status'] == 'LISTO ' && i['queryable'] } end |