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

Herda:
MongoidError
  • Objeto
mostrar tudo
Definido em:
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.



11
12
13
# File 'lib/mongoid/errors/invalid_query.rb', linha 11

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.



21
22
23
24
25
26
27
28
29
30
31
32
33
# File 'lib/mongoid/errors/invalid_query.rb', linha 21

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

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

  expr
end