Type:
Module
Constants:
E2MM : Exception2MessageMapper
e2mmap.rb - for ruby 1.1
    $Release Version: 2.0$
    $Revision: 1.10 $
    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...
bind

bind(cl) Instance Public methods

2015-04-05 15:08:46
def_e2message 2

def_e2message(c, m) Instance Public methods

2015-04-05 15:13:38
extend_object

extend_object(cl) Class Public methods

2015-04-05 14:49:15
def_exception 2

def_exception(n, m, s = StandardError) Instance Public methods

2015-04-05 15:17:14
Raise

Raise(klass = E2MM, err = nil, *rest) Class Public methods Fail(klass, err,

2015-04-05 14:33:15
Fail

Fail(klass = E2MM, err = nil, *rest) Class Public methods Alias for:

2015-04-05 14:30:10
def_exception

def_exception(k, n, m, s = StandardError) Class Public methods

2015-04-05 14:42:05
Raise 2

Raise(err = nil, *rest) Instance Public methods Fail(err, *rest)

2015-04-05 15:02:23
message

message(klass, exp) Class Public methods Alias for:

2015-04-05 14:56:01
e2mm_message

e2mm_message(klass, exp) Class Public methods Also aliased as:

2015-04-05 14:45:40