class Envirobly::Api

def get_deployment_with_delay_and_retry(url, tries = 1)

def get_deployment_with_delay_and_retry(url, tries = 1)
  sleep RETRY_INTERVAL_SECONDS * tries
  response = get_as_json URI(url)
  if response.code.to_i == 200
    response
  elsif MAX_RETRIES <= tries
    $stderr.puts "Max retries exhausted while waiting for deployment credentials. Aborting."
    exit 1
  else
    sleep RETRY_INTERVAL_SECONDS * tries
    get_deployment_with_delay_and_retry(url, tries + 1)
  end
end