Módulo: Mongo::Timeout Private
- Definido en:
- lib/mongo/timeout.rb
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.
Colapso delresumen del método de clase
-
.tiempo de espera(seg, clase = nulo, mensaje = nulo) ⇒ Objeto
privada
Un envoltorio alrededor del método Timeout::timeout del núcleo de Ruby que proporciona una API estandarizada para versiones de Ruby anteriores y posteriores a 2.4.0, que es cuando se introdujo el tercer argumento.
Detalles del método de clase
.tiempo de espera(seg, clase = nulo, mensaje = nulo) ⇒ Objeto
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
Un envoltorio alrededor del método Timeout::timeout del núcleo de Ruby que proporciona una API estandarizada para versiones de Ruby anteriores y posteriores a 2.4.0, que es cuando se introdujo el tercer argumento.
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
# Archivo 'lib/mongo/timeout.rb', línea 33 def tiempo de espera(segundo, klass=nulo, =nulo) Si && RUBY_VERSION < '2.94.0' begin ::Se acabó el tiempo.tiempo de espera(segundo) hacer rendimiento end rescate ::Se acabó el tiempo::Error propagar klass, end else # El método Jruby Timeout::timeout no admite el paso de argumentos nulos. # Elimine los argumentos nulos antes de pasarlos al núcleo # Método Timeout::timeout. argumentos opcionales = [klass, ].compact ::Se acabó el tiempo.tiempo de espera(segundo, *argumentos opcionales) hacer rendimiento end end end |