hitode909の日記

趣味はマリンスポーツですの日記です

条件が満たされるまでブロックするやつ

失敗したら例外出すようにして,beginしてrescueの中でretryすると成功するまで待てる.以下だとurlが200になるまでbeginのブロックから出てこれない.おしゃれ.

begin
  open(url)
rescue
  sleep 0.3
  retry
end