>> >>No, "raise" does neither return nil nor anything else. It does not >>return in the same way as "return" never returns. The whole point of >>the two is that they do *not* behave like an expression but transfer >>control flow up the call stack. >> Nevertheless I think it's significant that raise is a method whereas return (of course) is not. I wonder if there is some case where raise would/does return a meaningful value somehow? My gut reaction is 'no'... but this is Ruby... Hal