Module Exception2MessageMapper
In: lib/e2mmap.rb

Methods

Fail   Raise   bind   def_e2message   def_exception   fail  

Classes and Modules

Module Exception2MessageMapper::E2MM

Constants

E2MM = Exception2MessageMapper

External Aliases

fail -> fail!
  backward compatibility
e2mm_message -> message

Public Instance methods

Fail(err = nil, *rest)

Alias for Raise

Fail(err, *rest)

    err:        exception
    rest:       message arguments

[Source]

    # File lib/e2mmap.rb, line 86
86:   def Raise(err = nil, *rest)
87:     E2MM.Raise(self, err, *rest)
88:   end

[Source]

    # File lib/e2mmap.rb, line 69
69:   def bind(cl)
70:     self.module_eval %[
71:       def Raise(err = nil, *rest)
72:         Exception2MessageMapper.Raise(self.class, err, *rest)
73:       end
74:       alias Fail Raise
75: 
76:       def self.included(mod)
77:         mod.extend Exception2MessageMapper
78:       end
79:     ]
80:   end

def_e2message(c, m)

        c:  exception
        m:  message_form
    define exception c with message m.

[Source]

     # File lib/e2mmap.rb, line 110
110:   def def_e2message(c, m)
111:     E2MM.def_e2message(self, c, m)
112:   end

def_exception(n, m, s)

        n:  exception_name
        m:  message_form
        s:      superclass(default: StandardError)
    define exception named ``c'' with message m.

[Source]

     # File lib/e2mmap.rb, line 120
120:   def def_exception(n, m, s = StandardError)
121:     E2MM.def_exception(self, n, m, s)
122:   end

[Source]

    # File lib/e2mmap.rb, line 93
93:   def fail(err = nil, *rest)
94:     begin 
95:       E2MM.Fail(self, err, *rest)
96:     rescue E2MM::ErrNotRegisteredException
97:       super
98:     end
99:   end

[Validate]