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