For all practical purposes, you'll probably never catch or throw. begin/rescue/end is primarily used and it's idiomatic in Ruby to simply return null or other default value from a method in *some cases* where Java would choose to throw an exception.
A good workman is known by his tools.
Well behaved women rarely make history - Eleanor Roosevelt. tiny ad:
ScroogeXHTML 8.7 - RTF to HTML5 and XHTML converter