Type:
Module
Constants:
E2MM
:
Exception2MessageMapper
1 2 3 4 | e2mmap.rb - for ruby 1 . 1 $Release Version: 2 . 0 $ $Revision : 1 . 10 $ by Keiju ISHITSUKA |
â
1 | Usage: |
U1)
1 2 3 4 5 6 | class Foo extend Exception2MessageMapper def_e2message ExistingExceptionClass, "message..." def_exception :NewExceptionClass, "message..." [, superclass] ... end |
U2)
1 2 3 4 5 6 7 8 9 10 11 12 13 | 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)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | 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... |