errors/begin_else_ensure.rb

tests/_examples/errors/begin_else_ensure.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