Error
data type
An Error
object contains a non-empty message. It can
also contain additional context about why the error occurred.
Parameters
The full signature for
Error
is:Error[<MESSAGE>, <KIND>, <DETAILS>, <ISSUE CODE>]
The following table shows the available parameters. Note that the message
parameter is required and the others are
optional.
Position | Parameter | Data type | Default value | Description |
---|---|---|---|---|
1 | Message | String[1] |
The error message of length greater than 0. | |
2 | Kind | Optional[String[1]] |
undef | The kind or category of error. |
3 | Details | Optional[Hash[String[1],Data]] |
undef | Additional details about the error. |
4 | Issue code | Optional[String[1]] |
undef | A unique code identifying the issue which can be used to translate error messages into different locales. |
Accessing values
The
Error
object implements methods for retrieving
additional information. For example:notice($err.msg)
notice($err.kind)
notice($err.issue_code)
notice($err.details)