Clase: Mongoid::Contextual::None
- Hereda:
-
Objeto
- Objeto
- Mongoid::Contextual::None
- Incluye:
- Enumerable, Aggregable::None, Queryable
- Definido en:
- lib/mongoid/contextual/none.rb
Overview
Objeto de contexto utilizado para realizar operaciones de query y persistencia masivas en un conjunto nulo. La interfaz de método de esta clase es coherente con Mongoid::Contextual::Mongo.
Resumen de atributos de la instancia colapsar
-
#criterios ⇒ Objeto
Solo lectura
Devuelve el valor de los criterios de atributos.
-
#klass ⇒ Object
Solo lectura
Devuelve el valor del atributo klass.
Atributos incluidos de Queryable
#collection, #collection La colección contra la que query., #criteria El criterio para el contexto., #klass La clase para el criterio.
Resumen del método de instancia colapsar
-
#==(other) ⇒ true | false.
Verifica si el contexto es igual al otro objeto.
-
#distincto(_campo) ⇒ arreglo
Obtén los valores distintos de campo en un contexto nulo.
-
#each(&block) ⇒ Enumerator
Iterar sobre el contexto nulo.
-
#exists?(_id_or_conditions = :none) ⇒ false
¿Existen documentos para el contexto?
-
#quinto ⇒ nil
Siempre retorna nil.
-
#¡quinto! ⇒ Objeto
Siempre genera un error.
-
#primera(límite = nil) ⇒ [] | nil (también: #encontrar_primero, #uno)
Siempre retorna nil.
-
#¡primero! ⇒ Objeto
Siempre genera un error.
-
#cuarto ⇒ nulo
Siempre retorna nil.
-
#¡cuarta! ⇒ Object
Siempre genera un error.
-
#initialize(criteria) ⇒ None
constructor
Crea el nuevo contexto nulo.
-
#last(limit = nil) ⇒ [] | nil
Siempre retorna nil.
-
#último! ⇒ Objeto
Siempre genera un error.
-
#longitud ⇒ Entero (también: #tamaño)
Siempre devuelve cero.
-
#elegir(*_campos) ⇒ nulo
Elige los valores del campo en contexto nulo.
-
#pluck(*_fields) ⇒ arreglo
Extrae los valores del campo en un contexto nulo.
-
#second ⇒ nil
Siempre retorna nil.
-
#second! ⇒ Objeto
Siempre genera un error.
-
#second_to_last ⇒ nil
Siempre retorna nil.
-
#segundo_al_último! ⇒ Object
Siempre genera un error.
-
#take(limit = nil) ⇒ [] | nil
Devuelve nil o un arreglo vacío.
-
#¡tomar! ⇒ Objeto
Siempre genera un error.
-
#conteo(_campo) ⇒ Hash
Suma los valores de campo en contexto nulo.
-
#tercera ⇒ nil
Siempre retorna nil.
-
#third! ⇒ Objeto
Siempre genera un error.
-
<span class=\" \"> <a href=\" \" title=\" \">#third_to_last ⇒ nil <span class=\" \">
Siempre retorna nil.
-
#third_to_last! ⇒ Objeto
Siempre genera un error.
Métodos incluidos de Queryable
Métodos incluidos de Aggregable::None
#agregaciones, #prom, #mín, #sum
Detalles del Constructor
#inicializar(criterios) ⇒ Ninguno
Crea el nuevo contexto nulo.
120 121 122 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 120 def inicializar(criterios) @criteria, @klass = criterios, criterios.klass end |
Detalles de atributo de instancias
#criterios ⇒ Objeto (solo lectura)
Devuelve el valor de los criterios de atributos.
15 16 17 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 15 def criterios @criteria end |
#klass ⇒ Object (solo lectura)
Devuelve el valor del atributo klass.
15 16 17 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 15 def klass @klass end |
Detalles del método de instancia
#==(another) ⇒ verdadero | falso
Verifica si el contexto es igual al otro objeto.
25 26 27 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 25 def ==(Otros) Otros.is_a?(Ninguno) end |
#distinct(_campo) ⇒ arreglo
Obtén los valores distintos de campo en un contexto nulo.
37 38 39 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 37 def distinct(campo) [] end |
#each(&block) ⇒ Enumerator
Iterar sobre el contexto nulo. No hay documentos para iterar en este caso.
50 51 52 53 54 55 56 57 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 50 def cada(&bloque) si ¿block_given? [].cada(&bloque) sí mismo else to_enum end end |
#exists?(_id_or_conditions = :none) ⇒ false
¿Existen documentos para el contexto?
74 75 76 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 74 def ¿existe?(_id_or_conditions = none) false end |
#quinta ⇒ nil
Siempre retorna nil.
256 257 258 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 256 def quinto nulo end |
#¡quinto! ⇒ Objeto
Siempre genera un error.
266 267 268 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 266 def ¡quinto! raise_document_not_found_error end |
#primero(límite = nil) ⇒ [] | nil También conocido como: encontrar_primero, uno
Siempre retorna nil.
132 133 134 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 132 def primero(limit = nulo) [] a menos que limit.nil? end |
#¡primero! ⇒ Object
Siempre genera un error.
142 143 144 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 142 def ¡primero! raise_document_not_found_error end |
#cuarto ⇒ nil
Siempre retorna nil.
236 237 238 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 236 def cuarto nulo end |
#¡cuarto! ⇒ Objeto
Siempre genera un error.
246 247 248 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 246 def ¡cuarto! raise_document_not_found_error end |
#last(limit = nil) ⇒ [] | nil
Siempre retorna nil.
154 155 156 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 154 def último(limit = nulo) [] a menos que limit.nil? end |
#last! ⇒ Objeto
Siempre genera un error.
164 165 166 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 164 def ¡último! raise_document_not_found_error end |
#longitud ⇒ Integer También conocido como: tamaño
Siempre devuelve cero.
316 317 318 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 316 def longitud entradas.longitud end |
#pick(*_fields) ⇒ nil
Elige los valores del campo en contexto nulo.
98 99 100 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 98 def elegir(*campo) nulo end |
#pluck(*campos) ⇒ Array
Extrae los valores del campo en un contexto nulo.
86 87 88 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 86 def pluck(*campo) [] end |
#second ⇒ nil
Siempre retorna nil.
196 197 198 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 196 def segundo nulo end |
#¡segundo! ⇒ objeto
Siempre genera un error.
206 207 208 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 206 def ¡segundo! raise_document_not_found_error end |
#second_to_last ⇒ nil
Siempre retorna nil.
276 277 278 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 276 def penúltimo nulo end |
#penúltimo! ⇒ objeto
Siempre genera un error.
286 287 288 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 286 def second_to_last! raise_document_not_found_error end |
#take(limit = nil) ⇒ [] | nil
Devuelve nil o un arreglo vacío.
176 177 178 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 176 def tomar(limit = nulo) limit ? [] : nulo end |
#take! ⇒ Object
Siempre genera un error.
186 187 188 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 186 def ¡toma! raise_document_not_found_error end |
#tally(_field) ⇒ Hash
Suma los valores de campo en contexto nulo.
110 111 112 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 110 def cómputo(campo) {} end |
#tercero ⇒ nil
Siempre retorna nil.
216 217 218 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 216 def tercero nulo end |
#tercero! ⇒ Objeto
Siempre genera un error.
226 227 228 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 226 def ¡tercero! raise_document_not_found_error end |
#third_to_last ⇒ nil
Siempre retorna nil.
296 297 298 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 296 def antepenúltimo nulo end |
#antepenúltimo! ⇒ objeto
Siempre genera un error.
306 307 308 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 306 def tercero por la cola! raise_document_not_found_error end |