Módulo: Mongoid::Contextual::Agregable::Ninguno

Incluido en:
Ninguno
Definido en:
lib/mongoid/contextual/agregable/none.rb

Overview

Contiene comportamiento para agregar valores en contexto nulo.

Colapso del resumen del método de instancia

Detalles del método de instancia

#agregados(_campo) ⇒ Hash

Obtener todos los valores agregados para el campo proporcionado en el contexto nulo. Proporcionado para la coherencia de la interfaz con Aggregable::Mongo.

Parámetros:

  • _campo (Cadena | Símbolo)

    El nombre del campo.

Devuelve:

  • (Hash)

    Un hash con el conteo, suma de 0, y el máximo, mínimo y promedio de nil.



18
19
20
# Archivo 'lib/mongoid/contextual/aggregable/none.rb', línea 18

def agregados(_campo)
  Agregable::EMPTY_RESULT.dup
end

# promedio (_campo)nulo

Siempre retorna nil.

Ejemplos:

Obtener el promedio del contexto nulo.

Parámetros:

  • _campo ( Símbolo) -

    El campo a promediar.

Devuelve:

  • (nil)

    Siempre nulo.



40
41
42
# Archivo 'lib/mongoid/contextual/aggregable/none.rb', línea 40

def promedio(_campo)
  nulo
end

#min(_campo = nil) ⇒ nil También conocido como: máximo

Siempre retorna nil.

Ejemplos:

Obtener el mínimo del contexto nulo.

Parámetros:

  • _campo ( Símbolo) (predeterminado: nulo)

    El campo a min.

Devuelve:

  • (nil)

    Siempre nulo.



51
52
53
# Archivo 'lib/mongoid/contextual/aggregable/none.rb', línea 51

def min(_campo = nulo)
  nulo
end

#suma(_campo = nulo) ⇒ Entero

Siempre devuelve cero.

Ejemplos:

Obtener la suma del contexto nulo.

Parámetros:

  • _campo ( Símbolo) (predeterminado: nulo)

    El campo a sumar.

Devuelve:

  • (Entero)

    Siempre cero.



29
30
31
# Archivo 'lib/mongoid/contextual/aggregable/none.rb', línea 29

def suma(_campo = nulo)
  0
end