From: Eric Hodel Date: 2012-04-02T05:10:50+09:00 Subject: [ANN] return_bang 1.1 Released home :: https://github.com/drbrain/return_bang rdoc :: http://docs.seattlerb.org/return_bang bugs :: https://github.com/drbrain/return_bang/issues return_bang implements non-local exits for methods. As a bonus, you also get exception handling that ignores standard Ruby's inflexible begin; rescue; ensure; end syntax. Use return_bang to exit back to a processing loop from deeply nested code, or just to confound your enemies *and* your friends! What could possibly go wrong? === 1.1 / 2012-04-01 * Minor enhancements * Added raise! to raise exceptions * Added rescue! to rescue exceptions raised * Added ensure! to always execute a block of code to perform cleanup