Módulo: Mongoid::Utils Private

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

Colapso del resumen del método de instancia

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:

Calcular el tiempo transcurrido.

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

Devuelve:

  • (Flotar) -

    segundos según el reloj monótono

Ver también:



37
38
39
# Archivo 'lib/mongoid/utils.rb', línea 37

def monotonic_time
  Proceso.reloj_obtener_hora(Proceso::RELOJ MONOTÓNICO)
end

# marcadorde posición?(valor) ⇒ verdadero | falso

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:

  • (verdadero | falso)

    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

#truey_string?(cadena) ⇒ verdadero | falso

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 cadena tiene alguno de los siguientes valores: "1", "sí", "verdadero", "activado". Cualquier otro valor se asume falso. Se ignoran las mayúsculas y minúsculas, así como los espacios iniciales o finales.

Parámetros:

  • string (Cadena) -

    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.mayúsculas y minúsculas)
end