Módulo: Mongo::Timeout Privado
- Definido en:
- lib/mongo/timeout.rb
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.
Resumen del método de clase colapsar
-
.timeout(sec, klass = nil, message = nil, &block) ⇒ Object
privado
Un contenedor 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
.timeout(sec, klass = nil, message = nil, &block) ⇒ Object
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.
Un contenedor 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.
30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
# Archivo\_ 'lib/mongo/timeout.rb', línea 30 def tiempo de espera(seg, klass = nulo, = nulo, &bloque) si && RUBY_VERSION < '2.94.0' begin ::Tiempo de espera.tiempo de espera(seg, &bloque) rescate ::Tiempo de espera::Error propagar klass, end else # El método Jruby Timeout::timeout no admite el paso de argumentos nulos. # Remueve los argumentos nulos antes de pasarlos al núcleo # Método Timeout::timeout. args_opcionales = [ klass, ].compact ::Tiempo de espera.tiempo de espera(seg, *args_opcionales, &bloque) end end |