class TestRetryProcedure
def call
def call unless succeed? @current_attempt += 1 raise @raise_error end end
def initialize(failed_count: 0, raise_error:)
def initialize(failed_count: 0, raise_error:) @failed_count = failed_count @raise_error = raise_error @current_attempt = 0 end
def succeed?
def succeed? @current_attempt > @failed_count end