方法
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)