Module

Exception2MessageMapper

Inheritance

Classes & Modules

Constants

Name   Description
E2MM = Exception2MessageMapper

Aliases

Method Alias Description
e2mm_message → message
fail → fail! backward compatibility

Methods

Instance

Visibility Signature
public Fail (err = nil, *rest)
public Raise (err = nil, *rest)
public bind (cl)
public def_e2message (c, m)
public def_exception (n, m, s = StandardError)
public fail (err = nil, *rest)

Instance Method Detail

Fail(err = nil, *rest)

Alias for Raise

Raise(err = nil, *rest)

Fail(err, *rest)

    err:        exception
    rest:       message arguments

bind(cl)

def_e2message(c, m)

def_e2message(c, m)

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

def_exception(n, m, s = StandardError)

def_exception(n, m, s)

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

fail(err = nil, *rest)