module SimpleRetry

Extended Modules

Defined in:

simple_retry.cr

Constant Summary

ZERO_SECONDS = 0.seconds

Instance Method Summary

Instance Method Detail

def try_to(max_attempts : Int | Nil = nil, retry_on : Exception.class | Nil = nil, raise_on : Exception.class | Nil = nil, &) #

[View source]
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


[View source]
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


[View source]