Módulo: Mongoid::Utils Private

Estendido por:
Utilidades
Incluído em:
Utilidades
Definido em:
lib/mongoid/utils.rb

Visão geral

Este módulo faz parte de uma API privada. Você deve evitar usar este módulo, se possível, pois ele pode ser removido ou alterado no futuro.

Funções de utilidade para Mongoid.

Colapsode resumo constante

PLACEHOLDER =

Essa constante faz parte de uma API privada. Você deve evitar usar essa constante, se possível, pois ela pode ser removida ou alterada no futuro.

Um valor de espaço reservado exclusivo que nunca colidirá acidentalmente com valores válidos. Isso é útil como um valor de argumento de palavra-chave padrão quando você deseja que o argumento seja opcional, mas também deseja reconhecer que o chamador não forneceu um valor para ele.

Objeto.Novo.congelar

Recolhimento do Resumo do método de instância

Detalhes do método de instância

#monotonic_timeFloat

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.

Esta função deve ser usada se você precisar medir o tempo.

Exemplos:

Calcular o tempo decorrido.

starting = Utils.monotonic_time
# do something time consuming
ending = Utils.monotonic_time
puts "It took #{(ending - starting).to_i} seconds"

Retorna:

  • (Flutuante)

    segundos de acordo com o relógio monotônico

Veja também:



37
38
39
# Arquivo 'lib/mongoid/utils.rb', linha 37

def monotonic_time
  Processo.clock_gettime(Processo::CLIOCK_MONOTONIC)
end

#espaço reservado?(valor) ➤ true | false

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.

Pergunta se o valor fornecido é um espaço reservado ou não.

Parâmetros:

  • valor (Objeto)

    o valor para comparar

Retorna:

  • (verdadeiro | falso)

    se o valor é um espaço reservado ou não.



21
22
23
# Arquivo 'lib/mongoid/utils.rb', linha 21

def placeholder?(valor)
  valor == Espaço reservado
end

#truey_string?(string) ➤ verdadeiro | false

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.

Retorna verdadeiro se a string tiver qualquer um dos seguintes valores: “1”, “yes”, “true”, “on”. Qualquer outra coisa é presumida falsa. Maiúsculas e minúsculas são ignoradas, assim como os espaços à esquerda ou à direita.

Parâmetros:

  • string (string)

    o valor da string a considerar

Retorna:

  • (verdadeiro | falso)


48
49
50
# Arquivo 'lib/mongoid/utils.rb', linha 48

def truey_string?(string)
  %w[ 1 sim true em ].incluir?(string.tira.downcase)
end