errors/begin_else_ensure_parens.rb

tests/_examples/errors/begin_else_ensure_parens.rb in the metorex repository.

begin
  puts "try block"
  x = 42
rescue => e
  puts "error: " + e.to_s
else
  puts "no error, x = " + x.to_s
ensure
  puts "ensure ran"
end

Output:

try block
no error, x = 42
ensure ran