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.



13
14
15
16
17
18
# File 'lib/mongoid/errors/invalid_expression_operator.rb', linha 13

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.



21
22
23
# File 'lib/mongoid/errors/invalid_expression_operator.rb', linha 21

def operador, operador
  @operator
end