2 ms·
This example: def foo proc do return 42 end.call end def bar proc do return 42 end end p foo
by vidarh 1y ago
This example:
def foo
proc do
return 42
end.call
end
def bar
proc do
return 42
end
end
p foo
p bar.call
Will produce:
42
test.rb:11:in `block in bar': unexpected return (LocalJumpError)
from test.rb:16:in `<main>'
So in other words, it's handled.