Ruby में begin, rescue, ensure, और end का उपयोग करके एरर्स को हैंडल किया जाता है। आप जोखिम भरे कोड को begin और end के बीच में लपेटते हैं। यदि कोई एरर होता है, तब rescue काम करता है।.
begin
rescue
ensure
end
रूबी में लॉगिंग के लिए एक बिल्ट-इन मॉड्यूल Logger है, जो इस्तेमाल में बहुत आसान है। नीचे एक त्वरित उदाहरण दिया गया है जो आपको शुरुआत करने में मदद करेगा.
Logger
कल्पना कीजिए आप उपयोगकर्ताओं का अभिवादन करने के लिए एक त्वरित स्क्रिप्ट लिख रहे हैं.
आइए हम रूबी में वर्गों के योग की गणना करने वाले एक विधि को रिफैक्टर करने का उदाहरण देखें। रिफैक्टरिंग से पहले:.