Módulo: Mongoid::Utils Privado
Overview
Este módulo forma parte de una API privada. Debe evitar su uso siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.
Funciones de utilidad para Mongoid.
Colapso delresumen constante
- MARCADOR DE POSICIÓN =
Esta constante forma parte de una API privada. Debe evitar usarla siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.
Un valor de marcador de posición único que nunca entrará en conflicto accidentalmente con valores válidos. Esto es útil como valor de argumento de palabra clave predeterminado cuando se desea que el argumento sea opcional, pero también se desea poder reconocer que el llamador no proporcionó un valor para él.
Objeto.Nuevo.freeze
Resumen del método de instancia colapsar
-
#monotonic_time ⇒ Float
privado
Esta función debe utilizarse si necesita medir el tiempo.
-
#¿marcador de posición?(valor) ⇒ true | false
privado
Pregunta si el valor dado es un marcador de posición o no.
-
#truthy_string?(string) ⇒ true | false
privado
Devuelve verdadero si la cadena es cualquiera de los siguientes valores: “1”, “sí”, “verdadero”, “activado”.
Detalles del método de instancia
#monotonic_time ⇒ Float
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
Esta función debe utilizarse si necesita medir el tiempo.
37 38 39 |
# Archivo 'lib/mongoid/utils.rb', línea 37 def monotonic_time Proceso.clock_gettime(Proceso::CLOCK_MONOTONIC) end |
#placeholder?(value) ⇒ true | false
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
Pregunta si el valor dado es un marcador de posición o no.
21 22 23 |
# Archivo 'lib/mongoid/utils.rb', línea 21 def placeholder?(Valor) Valor == MARCADOR DE POSICIÓN end |
#truthy_string?(string) ⇒ true | false
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
Devuelve verdadero si la string es uno de los siguientes valores: “1”, “sí”, “verdadero”, “activado”. Se asume que cualquier otra cosa es falsa. Se omite la distinción entre mayúsculas y minúsculas, al igual que los espacios iniciales o finales.
48 49 50 |
# Archivo 'lib/mongoid/utils.rb', línea 48 def ¿cadena de verdad?(string) %w[ 1 Sí true on ].incluir?(string.tira.minúscula) end |