Exception Handling with begin/rescue

Handle runtime errors using begin and rescue.

Example:

begin
  result = 10 / 0
rescue ZeroDivisionError => e
  puts "Error: #{e.message}"
end

ensure runs whether or not an exception occurred:

begin
  puts "Trying..."
rescue
  puts "Failed."
ensure
  puts "Cleaning up..."
end
← Prev