errors/recursing_too_deep_no_parens.rb
tests/_examples/errors/recursing_too_deep_no_parens.rb in the metorex repository.
# A method that calls itself without end raises SystemStackError, which the
# program can rescue.
def deeper(level)
deeper(level + 1)
end
begin
deeper(0)
rescue SystemStackError => error
p error.class
p error.message
end
p :carried_on
Output:
SystemStackError
"stack level too deep"
:carried_on