例ですが、block, yieldとbegin-rescue-endを組み合わせると書きやすいです。