Ruby 3 · Errors and files
Rescue exceptions
Handle errors with begin/rescue/ensure. Rescue specific classes, not Exception.
begin
Integer("abc")
rescue ArgumentError => e
puts "bad number: #{e.message}"
ensure
puts "always runs"
end
Ruby 3 · Errors and files
Handle errors with begin/rescue/ensure. Rescue specific classes, not Exception.
begin
Integer("abc")
rescue ArgumentError => e
puts "bad number: #{e.message}"
ensure
puts "always runs"
end
Was this page helpful?