From: "Jan E." Date: 2012-05-18T07:07:56+09:00 Subject: Re: why is else without rescue useless with statement modifiers? The first definition simply isn't correct. If you want to use the "if" modifier, you cannot attach an "else" statement: if Ruby does recognize the "else", but it thinks it belongs to the error handling of the method: def sane? sane = true if "a" == "a" rescue ... ... else # no exception raised sane = "false" end -- Posted via http://www.ruby-forum.com/.