Módulo: Mongoid::Utils Privado

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

Overview

Este módulo es parte de una API privada. Deberías evitar usar este módulo si es posible, ya que puede ser removido o cambiado en el futuro.

Funciones de utilidad para Mongoid.

Resumen de constantes colapsar

PLACEHOLDER =

Esta constante es parte de una API privada. Deberías evitar usar esta constante si es posible, ya que podría ser retirada o cambiada en el futuro.

Un valor de sustitución único que nunca chocará accidentalmente con valores válidos. Esto es útil como valor por defecto para argumentos de palabra clave cuando se desea que el argumento sea opcional, pero también se desea poder reconocer que la persona que realiza la llamada 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 es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.

Esta función debe usarse si necesitas 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 es parte de una API privada. Se debe evitar el uso de este método 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 es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.

Devuelve true si la string es alguno de los siguientes valores: "1", "yes", "true", "on". Todo lo demás se asume que es falso. Se ignora el uso de mayúsculas y minúsculas, así como los espacios al principio o al final.

Parámetros:

  • string (string)

    el valor de string a considerar

Devuelve:

  • (true | false)


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

def truthy_string?(string)
  %w[ 1  true on ].incluir?(string.banda.minúscula)
end