# Class BSV::Script::ScriptError <a id="class-BSV-Script-ScriptError"></a>

**Inherits:** `StandardError`

Error raised during script execution.

Carries a machine-readable error code from {ScriptErrorCode} alongside a
human-readable message.

## Attributes
### `code` [R] <a id="attribute-i-code"></a> <a id="code-instance_method"></a>
- **@return** [Symbol] the error code from {ScriptErrorCode}

## Public Instance Methods
### `initialize(code, message = nil)` <a id="method-i-initialize"></a> <a id="initialize-instance_method"></a>
- **@param** `code` [Symbol] error code from {ScriptErrorCode}
- **@param** `message` [String, nil] human-readable description (auto-generated from code if omitted)
- **@return** [ScriptError] a new instance of ScriptError
