Exceção: Mongoid::Errors::InvalidQuery

Herda:
MongoidError
  • Objeto
mostrar tudo
Definido em:
build/mongoid-8.1/lib/mongoid/errors/invalid_query.rb

Visão geral

Gerado quando uma query inválida é passada para um correspondente incorporado ou um fragmento de query inválido é passado para o construtor de query ( objeto Criteria).

Resumo constante

Constantes herdadas de MongoidError

MongoidError::BASE_KEY

Resumo do atributo de instância

Atributos herdados de MongoidError

#problema, #resolução, #summary

Recolhimento do Resumo do método de classe

Recolhimento do Resumo do método de instância

Métodos herdados de MongoidError

#compose_message

Detalhes do construtor

#initialize(msg) ⇒ InvalidQuery

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.

Crie o novo erro de query inválida.



13
14
15
# File 'build/mongoid-8.1/lib/mongoid/errors/invalid_query.rb', linha 13

def inicializar(mensagem)
  super
end

Detalhes do método de classe

.truncate_expr(expr) ⇒ Object

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.

Define o argumento usando #inspect e trunca o resultado para cerca de 100 caracteres.

Parâmetros:

  • expr (Objeto)

    Uma expressão para stringify e truncar.



23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# File 'build/mongoid-8.1/lib/mongoid/errors/invalid_query.rb', linha 23

def auto.truncate_expr(expr)
  a menos que expr.is_a?(String)
    expr = expr.inspecionar
  end

  se expr.Tamanho > 103
    expr = se expr =~ /\A<#((?:.|\n)*)>\z/
      "<##{expr.slice(0, 97)}...>"
    mais
      expr.fatia(0, 100) + '...'
    end
  end

  expr
end