Módulo: Mongo::Timeout Private
- Definido em:
- build/ruby-driver-v2.19/lib/mongo/timeout.rb
Este módulo faz parte de uma API privada. Você deve evitar usar este módulo, se possível, pois ele pode ser removido ou alterado no futuro.
Recolhimento do Resumo do método de classe
-
.timeout(sec, klass = nil, message = nil) ➤ Objeto
privado
Um wrapper em torno do método Timeout::timeout do Ruby core que fornece uma API padronizada para versões do Ruby mais antigas e mais recentes que 2.4.0, que foi quando o terceiro argumento foi introduzido.
Detalhes do método de classe
.timeout(sec, klass = nil, message = nil) ➤ Objeto
Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.
Um wrapper em torno do método Timeout::timeout do Ruby core que fornece uma API padronizada para versões do Ruby mais antigas e mais recentes que 2.4.0, que foi quando o terceiro argumento foi introduzido.
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
# File 'build/ruby-driver-v2.19/lib/mongo/timeout.rb', linha 33 def timeout(seg, classe=nada, =nada) se && RBY_VERSION < '2.94.0' começar ::Tempo-limite.timeout(seg) fazer rendimento end salvar ::Tempo-limite::Erro aumentar classe, end mais # O método JRuby Timeout::timeout não suporta a passagem de argumentos nulos. # Remova os argumentos nulos antes de passá-los para o núcleo # Timeout::timeout method. opcional_args = [classe, ].compactar ::Tempo-limite.timeout(seg, *opcional_args) fazer rendimento end end end |