Módulo: Mongoid::Utils Private
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
-
#monotonic_time ⇒ Float
privado
Esta função deve ser usada se você precisar medir o tempo.
-
#espaço reservado?(valor) ➤ true | false
privado
Pergunta se o valor fornecido é um espaço reservado ou não.
-
#truey_string?(string) ➤ verdadeiro | false
privado
Retorna verdadeiro se a string tiver qualquer um dos seguintes valores: “1”, “yes”, “true”, “on”.
Detalhes do método de instância
#monotonic_time ⇒ Float
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.
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.
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.
48 49 50 |
# Arquivo 'lib/mongoid/utils.rb', linha 48 def truey_string?(string) %w[ 1 sim true em ].incluir?(string.tira.downcase) end |