Module: WinRM::Shells::Retryable
- Included in:
- Base
- Defined in:
- lib/winrm/shells/retryable.rb
Overview
Shell mixin for retrying an operation
Instance Method Summary collapse
-
#retryable(retries, delay) ⇒ Object
Retries the operation a specified number of times with a delay between.
Instance Method Details
#retryable(retries, delay) ⇒ Object
Retries the operation a specified number of times with a delay between
27 28 29 30 31 32 33 |
# File 'lib/winrm/shells/retryable.rb', line 27 def retryable(retries, delay) yield rescue *WinRM::NETWORK_EXCEPTIONS.call raise unless (retries -= 1) > 0 sleep(delay) retry end |