module SimpleRetry
Extended Modules
Defined in:
simple_retry.crConstant Summary
-
ZERO_SECONDS =
0.seconds
Instance Method Summary
- #try_to(max_attempts : Int | Nil = nil, retry_on : Exception.class | Nil = nil, raise_on : Exception.class | Nil = nil, &)
-
#try_to(max_attempts : Int | Nil = nil, retry_on : Exception.class | Nil = nil, raise_on : Exception.class | Nil = nil, max_interval : Time::Span | Nil = nil, base_interval : Time::Span = 50.milliseconds, &)
ameba:disable Metrics/CyclomaticComplexity
-
#try_to(randomise : Time::Span, max_attempts : Int | Nil = nil, retry_on : Exception.class | Nil = nil, raise_on : Exception.class | Nil = nil, max_interval : Time::Span | Nil = nil, base_interval : Time::Span = 50.milliseconds, &)
ameba:disable Metrics/CyclomaticComplexity
Instance Method Detail
def try_to(max_attempts : Int | Nil = nil, retry_on : Exception.class | Nil = nil, raise_on : Exception.class | Nil = nil, &)
#
def try_to(max_attempts : Int | Nil = nil, retry_on : Exception.class | Nil = nil, raise_on : Exception.class | Nil = nil, max_interval : Time::Span | Nil = nil, base_interval : Time::Span = 50.milliseconds, &)
#
ameba:disable Metrics/CyclomaticComplexity
def try_to(randomise : Time::Span, max_attempts : Int | Nil = nil, retry_on : Exception.class | Nil = nil, raise_on : Exception.class | Nil = nil, max_interval : Time::Span | Nil = nil, base_interval : Time::Span = 50.milliseconds, &)
#
ameba:disable Metrics/CyclomaticComplexity