Excepción: Mongoid::Errors::InvalidExpressionOperator

Hereda:
Consulta no válida Mostrar todo
Definido en:
lib/mongoid/errors/operador_de_expresión_inválida.rb

Overview

Se genera cuando se pasa un operador de nivel de expresión no válido a un comparador integrado.

Resumen constante

Constantes heredadas de MongoidError

Error de Mongoid::CLAVE_BASE

Colapso delresumen de atributos de instancia

Atributos heredados de MongoidError

#problema, #resolución, #resumen

Colapso del resumen del método de instancia

Métodos heredados de InvalidQuery

truncate_expr

Métodos heredados de MongoidError

#redactar_mensaje

Detalles del constructor

#inicializar(operador) ⇒ InvalidExpressionOperator

Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.

Crea la excepción.

Parámetros:

  • operador (Cadena) -

    El operador que se utilizó.



16
17
18
19
20
21
22
# Archivo 'lib/mongoid/errors/invalid_expression_operator.rb', línea 16

def inicializar(operador)
  @operador = operador
  Super(redactar_mensaje("operador_de_expresión_inválido",
    operador: operador,
    operadores válidos: " '$y', '$ni', '$o' ",
  ))
end

Detalles de los atributos de instancia

#operadorCadena (solo lectura)

Devuelve el operador que se utilizó.

Devuelve:

  • (Cadena) -

    El operador que se utilizó.



25
26
27
# Archivo 'lib/mongoid/errors/invalid_expression_operator.rb', línea 25

def operador
  @operador
end