June 2017
Beginner
330 pages
7h 30m
English
In this guide, we will discuss error handling in Ruby. Error handling is important to know when your application has run into a bug, so that you know how to fix it accordingly.
To see how it works, let's start with creating a line of code that will generate an error:
puts 8/0
If you execute it, your application will throw an error:
error_handling.rb:1:in `/': divided by 0 (ZeroDivisionError) from error_handling.rb:1:in `<main>'
This code is attempting to divide by zero (which isn't possible), so it's running into ZeroDivisionError. To handle this error in a more elegant way, the syntax is as follows:
begin puts 8/0 rescue puts "Rescued the error" end
If you run this code, the program will print out Rescued the ...
Read now
Unlock full access