方法
def exp_backoff up_to, url, header = {}
tries = 0
begin
tries += 1
response = JSON.parse(open(url, header).read)
return response
rescue OpenURI::HTTPError => e
if tries < up_to
sleep( 2 ** tries )
retry
else
return e
end
end
end
exp_backoff
応答が返されることを期待して呼び出していますが、そうではありません
exp_backoff 2, status_url
session_token = response['session_token']
このエラーの取得
undefined local variable or method `response' for main:Object (NameError)