Módulo: Mongoid::Utils Privado

Ampliado por:
Utils
Incluido en:
Utils
Definido en:
lib/mongoid/utils.rb

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

Detalles del método de instancia

#monotonic_timeFloat

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.

Ejemplos:

Calcule el tiempo transcurrido.

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

Devuelve:

  • (Float)

    segundos según el reloj monotónico

Véase también:



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.

Parámetros:

  • Valor (objeto)

    el valor a comparar

Devuelve:

  • (true | false)

    si el valor 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.

Parámetros:

  • string (string)

    el valor de la cadena a considerar

Devuelve:

  • (true | false)


48
49
50
# Archivo 'lib/mongoid/utils.rb', línea 48

def ¿cadena de verdad?(string)
  %w[ 1  true on ].incluir?(string.tira.minúscula)
end