hitode909の日記

以前はプログラミング日記でしたが、今は子育て日記です

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

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

begin
  open(url)
rescue
  sleep 0.3
  retry
end