Exceptional C++は読んでいて頭が痛くなってきたがRubyではどうだろうか