# Exponential backoff in Ruby begin make_request rescue RequestError => e if retries <= max_retries retries += 1 sleep 2 ** retries retry else raise "Timeout: #{e.message}" end end