Exceção: Mongoid::Errors::InvalidExpressionOperator

Herda:
Query inválida mostrar tudo
Definido em:
lib/mongoid/errors/invalid_expression_operator.rb

Visão geral

Acionado quando um operador de nível de expressão inválido é passado para um correspondente incorporado.

Resumo constante

Constantes herdadas de MongoidError

MongoidError::BASE_KEY

Recolhimento do Resumo do atributo de instância

Atributos herdados de MongoidError

#problema, #resolução, #summary

Recolhimento do Resumo do método de instância

Métodos herdados de InvalidQuery

truncate_expr

Métodos herdados de MongoidError

#compose_message

Detalhes do construtor

#initialize(operator) ➤ InvalidExpressionOperator

Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.

Cria a exceção.

Parâmetros:

  • operador, operador (string)

    O operador que foi usado.



16
17
18
19
20
21
22
# File 'lib/mongoid/errors/invalid_expression_operator.rb', linha 16

def inicializar(operador, operador)
  @operator = operador, operador
  super(compound_message("invalid_expression_operator",
    operador: operador, operador,
    valid_operators: "$e', '$nor', '$ou'",
  ))
end

Detalhes do atributo da instância

#operadorstring (somente leitura)

Retorna o operador que foi usado.

Retorna:

  • (string)

    O operador que foi usado.



25
26
27
# File 'lib/mongoid/errors/invalid_expression_operator.rb', linha 25

def operador, operador
  @operator
end