URL の配列を反復処理し、指定された URL の HTTP 要求でタイムアウトが発生した場合は要素を削除したいと考えています。これは、次の方法で実装されています。
@urls.delete_if do |url|
begin
doc = perform_request(some_params)
break
rescue TimeoutError
Rails.logger.warn("URL #{url} times out, will be removed from list")
true
end
end
よりクリーンなソリューションを求めている人はいますか?