Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Foo
- def test_return
- yield_with_ensure do
- return
- end
- puts "returning test_return"
- end
- def test_break
- yield_with_ensure do
- break
- end
- puts "returning test_break"
- end
- def yield_with_ensure
- begin
- yield
- puts "after_yield"
- ensure
- puts "hoge ensured!"
- end
- end
- end
- puts "testing return"
- Foo.new.test_return
- puts "testing break"
- Foo.new.test_break
- testing return
- hoge ensured!
- testing break
- hoge ensured!
- returning test_break
Add Comment
Please, Sign In to add comment