e2mmap.rb - for ruby 1.1
$Release Version: 2.0$
$Revision: 1.10 $
$Date: 1999/02/17 12:33:17 $
by Keiju ISHITSUKA
-- Usage:
U1) class Foo extend Exception2MessageMapper def_e2message ExistingExceptionClass, "message..." def_exception :NewExceptionClass, "message..."[, superclass] ... end
U2) module Error extend Exception2MessageMapper def_e2meggage ExistingExceptionClass, "message..." def_exception :NewExceptionClass, "message..."[, superclass] ... end class Foo include Error ... end
foo = Foo.new
foo.Fail ....
U3) module Error extend Exception2MessageMapper def_e2message ExistingExceptionClass, "message..." def_exception :NewExceptionClass, "message..."[, superclass] ... end class Foo extend Exception2MessageMapper include Error ... end
Foo.Fail NewExceptionClass, arg...
Foo.Fail ExistingExceptionClass, arg...