From: David Garamond Date: 2004-01-29T03:13:10+09:00 Subject: Re: storing message in exception object Robert Klemme wrote: > Although I'd prefer to have a default message at class level: > > class MyException < Exception > class < attr_accessor :msg > end > > self.msg = "Default" > > def initialize(msg = self.class.msg) > super(msg) > end > end > > e = MyException.new > > begin > puts "foo" > raise e > rescue MyException => e > p e > end > > begin > puts "foo" > MyException.msg = "another error" > raise MyException > rescue MyException => e > p e > end Beautiful, thanks! -- dave