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...
bind
  • References/Ruby on Rails/Ruby/Classes/Exception2MessageMapper

bind(cl) Instance Public methods

2025-01-10 15:47:30
extend_object
  • References/Ruby on Rails/Ruby/Classes/Exception2MessageMapper

extend_object(cl) Class Public methods

2025-01-10 15:47:30
Raise
  • References/Ruby on Rails/Ruby/Classes/Exception2MessageMapper

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

2025-01-10 15:47:30
def_exception 2
  • References/Ruby on Rails/Ruby/Classes/Exception2MessageMapper

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

2025-01-10 15:47:30
def_e2message 2
  • References/Ruby on Rails/Ruby/Classes/Exception2MessageMapper

def_e2message(c, m) Instance Public methods

2025-01-10 15:47:30
message
  • References/Ruby on Rails/Ruby/Classes/Exception2MessageMapper

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

2025-01-10 15:47:30
def_exception
  • References/Ruby on Rails/Ruby/Classes/Exception2MessageMapper

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

2025-01-10 15:47:30
Fail
  • References/Ruby on Rails/Ruby/Classes/Exception2MessageMapper

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

2025-01-10 15:47:30
Raise 2
  • References/Ruby on Rails/Ruby/Classes/Exception2MessageMapper

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

2025-01-10 15:47:30
e2mm_message
  • References/Ruby on Rails/Ruby/Classes/Exception2MessageMapper

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

2025-01-10 15:47:30