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-04 17:11:29
Fail 2

Fail(err = nil, *rest) Instance Public methods Alias for:

2015-04-04 17:05:42
message

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

2015-04-04 17:02:38
extend_object

extend_object(cl) Class Public methods

2015-04-04 16:57:10
Fail

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

2015-04-04 16:35:11
Raise

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

2015-04-04 16:38:41
def_e2message

def_e2message(k, c, m) Class Public methods

2015-04-04 16:46:01
def_exception

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

2015-04-04 16:49:24
Fail 3

fail(err = nil, *rest) Instance Public methods Alias for:

2015-04-04 17:23:05
e2mm_message

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

2015-04-04 16:50:56