Clase: Mongoid::Contextual::Ninguno
- Hereda:
-
Objeto
- Objeto
- Mongoid::Contextual::Ninguno
- Incluye:
- Enumerable, Agregable::Ninguno, Consultable
- Definido en:
- lib/mongoid/contextual/none.rb
Overview
Objeto de contexto utilizado para realizar consultas masivas y operaciones de persistencia en un conjunto nulo. La interfaz de método de esta clase es coherente con Mongoid::Contextual::Mongo.
Colapso delresumen de atributos de instancia
-
#criterios ⇒ Objeto
solo lectura
Devuelve el valor del atributo criterios.
-
#klass ⇒ Object
solo lectura
Devuelve el valor del atributo klass.
Atributos incluidos en Queryable
#colección, #colección La colección sobre la cual realizar la consulta., #criterios Los criterios para el contexto., #clase La clase para los criterios.
Colapso del resumen del método de instancia
-
#==(otro) ⇒ verdadero | falso
Comprueba si el contexto es igual al otro objeto.
-
#distinto(_campo) ⇒ Matriz
Obtener los valores de campo distintos en el contexto nulo.
-
#cada ⇒ Enumerador
Iterar sobre el contexto nulo.
-
#¿existe?(id_or_conditions =:none) ⇒ falso
¿Existe algún documento para el contexto?
-
#quinto ⇒ nulo
Siempre retorna nil.
-
#quinto! ⇒ Objeto
Siempre genera un error.
-
#primero(límite = nulo) ⇒ [] | nulo (también: #find_first, #uno)
Siempre retorna nil.
-
#¡primero! ⇒ Objeto
Siempre genera un error.
-
#cuarto ⇒ nulo
Siempre retorna nil.
-
#cuarto! ⇒ Objeto
Siempre genera un error.
-
#inicializar(criterios) ⇒ Ninguno
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.
-
#seleccionar(*_campos) ⇒ nulo
Seleccione los valores del campo en contexto nulo.
-
#arrancar(*_campos) ⇒ Matriz
Extraiga los valores del campo en contexto nulo.
-
#second ⇒ nil
Siempre retorna nil.
-
#segundo! ⇒ Objeto
Siempre genera un error.
-
#penúltimo ⇒ nulo
Siempre retorna nil.
-
#penúltimo! ⇒ Objeto
Siempre genera un error.
-
#take(limit = nil) ⇒ [] | nil
Devuelve una matriz nula o vacía.
-
#¡toma! ⇒ Objeto
Siempre genera un error.
-
#conteo(_campo) ⇒ Hash
Cuente los valores del campo en contexto nulo.
-
#tercero ⇒ nulo
Siempre retorna nil.
-
#¡tercero! ⇒ Objeto
Siempre genera un error.
-
#antepenúltimo ⇒ nulo
Siempre retorna nil.
-
#antepenúltimo! ⇒ Objeto
Siempre genera un error.
Métodos incluidos de Queryable
Métodos incluidos en Aggregable::None
#agregados, #promedio, #mín, #suma
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 los atributos de instancia
#criterios ⇒ Objeto (solo lectura)
Devuelve el valor del atributo criterios.
17 18 19 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 17 def criterios @criteria end |
#klass ⇒ Object (solo lectura)
Devuelve el valor del atributo klass.
17 18 19 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 17 def klass @klass end |
Detalles del método de instancia
#==(otro) ⇒ verdadero | falso
Comprueba si el contexto es igual al otro objeto.
27 28 29 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 27 def ==(otros) otros.is_a?(Ninguno) end |
#distinto(_campo) ⇒ Matriz
Obtener los valores de campo distintos en el contexto nulo.
39 40 41 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 39 def distinct(_campo) [] end |
#cada ⇒ Enumerador
Iterar sobre el contexto nulo. No hay documentos sobre los que iterar en este caso.
52 53 54 55 56 57 58 59 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 52 def cada Si ¿bloque_dado? [].cada { |doc| rendimiento(doc) } yo else to_enum end end |
#¿existe?(id_or_conditions =:none) ⇒ falso
¿Existe algún documento para el contexto?
76 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 76 def ¿Existe?(id_o_condiciones = :ninguno); false; end |
#quinto ⇒ nulo
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! generar error de documento no encontrado end |
#primero(límite = nulo) ⇒ [] | nulo También conocido como: find_first, uno
Siempre retorna nil.
132 133 134 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 132 def primera(limit = nulo) [] a no ser que limit.nil? end |
#¡primero! ⇒ Objeto
Siempre genera un error.
142 143 144 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 142 def ¡primero! generar error de documento no encontrado end |
#cuarto ⇒ nulo
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 ¡cuatro! generar error de documento no encontrado end |
#last(limit = nil) ⇒ [] | nil
Siempre retorna nil.
154 155 156 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 154 def última(limit = nulo) [] a no ser que limit.nil? end |
#¡último! ⇒ Objeto
Siempre genera un error.
164 165 166 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 164 def ¡último! generar error de documento no encontrado end |
#longitud ⇒ Entero 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 |
#seleccionar(*_campos) ⇒ nulo
Seleccione los valores del campo en contexto nulo.
98 99 100 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 98 def picking(*_campos) nulo end |
#arrancar(*_campos) ⇒ Matriz
Extraiga los valores del campo en contexto nulo.
86 87 88 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 86 def arrancar(*_campos) [] 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! generar error de documento no encontrado end |
#penúltimo ⇒ nulo
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! generar error de documento no encontrado end |
#take(limit = nil) ⇒ [] | nil
Devuelve una matriz nula o vacía.
176 177 178 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 176 def tomar(limit = nulo) limit ? [] : nulo end |
#¡toma! ⇒ Objeto
Siempre genera un error.
186 187 188 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 186 def ¡llevar! generar error de documento no encontrado end |
#tally(_campo) ⇒ Hash
Cuente los valores del campo en contexto nulo.
110 111 112 |
# Archivo 'lib/mongoid/contextual/none.rb', línea 110 def cuenta(_campo) {} end |
#tercero ⇒ nulo
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! generar error de documento no encontrado end |
#antepenúltimo ⇒ nulo
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 antepenúltimo! generar error de documento no encontrado end |