Exception: JSONSchema::ValidationError
- Inherits:
-
StandardError
- Object
- StandardError
- JSONSchema::ValidationError
- Defined in:
- sig/jsonschema.rbs
Overview
Validation error with detailed information.
Instance Attribute Summary collapse
-
#evaluation_path ⇒ Array[String | Integer]
readonly
Evaluation path.
-
#instance ⇒ Object
readonly
The failing instance value.
-
#instance_path ⇒ Array[String | Integer]
readonly
Path to the failing instance location.
-
#kind ⇒ ValidationErrorKind
readonly
The specific kind of validation error.
-
#message ⇒ String
readonly
Brief error message.
-
#schema_path ⇒ Array[String | Integer]
readonly
Path to the failing schema location.
-
#verbose_message ⇒ String
readonly
Detailed error message with full context.
Instance Method Summary collapse
-
#== ⇒ Boolean
Compare two validation errors by message, schema_path, and instance_path.
-
#evaluation_path_pointer ⇒ String
Evaluation path as JSON Pointer string (RFC 6901), pre-computed in Rust.
-
#hash ⇒ Integer
Hash code based on message, schema_path, and instance_path.
- #initialize ⇒ Object constructor
- #inspect ⇒ String
-
#instance_path_pointer ⇒ String
Convert instance_path to JSON Pointer format (RFC 6901).
-
#schema_path_pointer ⇒ String
Convert schema_path to JSON Pointer format (RFC 6901).
- #to_s ⇒ String
Constructor Details
#initialize ⇒ Object
418 |
# File 'sig/jsonschema.rbs', line 418
def initialize: (
|
Instance Attribute Details
#evaluation_path ⇒ Array[String | Integer] (readonly)
Evaluation path.
410 411 412 |
# File 'sig/jsonschema.rbs', line 410 def evaluation_path @evaluation_path end |
#instance ⇒ Object (readonly)
The failing instance value.
416 417 418 |
# File 'sig/jsonschema.rbs', line 416 def instance @instance end |
#instance_path ⇒ Array[String | Integer] (readonly)
Path to the failing instance location.
404 405 406 |
# File 'sig/jsonschema.rbs', line 404 def instance_path @instance_path end |
#kind ⇒ ValidationErrorKind (readonly)
The specific kind of validation error.
413 414 415 |
# File 'sig/jsonschema.rbs', line 413 def kind @kind end |
#message ⇒ String (readonly)
Brief error message.
398 399 400 |
# File 'sig/jsonschema.rbs', line 398 def @message end |
#schema_path ⇒ Array[String | Integer] (readonly)
Path to the failing schema location.
407 408 409 |
# File 'sig/jsonschema.rbs', line 407 def schema_path @schema_path end |
#verbose_message ⇒ String (readonly)
Detailed error message with full context.
401 402 403 |
# File 'sig/jsonschema.rbs', line 401 def @verbose_message end |
Instance Method Details
#== ⇒ Boolean
Compare two validation errors by message, schema_path, and instance_path.
432 |
# File 'sig/jsonschema.rbs', line 432
def ==: (untyped other) -> bool
|
#evaluation_path_pointer ⇒ String
Evaluation path as JSON Pointer string (RFC 6901), pre-computed in Rust.
445 |
# File 'sig/jsonschema.rbs', line 445
def evaluation_path_pointer: () -> String
|
#hash ⇒ Integer
Hash code based on message, schema_path, and instance_path.
436 |
# File 'sig/jsonschema.rbs', line 436
def hash: () -> Integer
|
#inspect ⇒ String
429 |
# File 'sig/jsonschema.rbs', line 429
def inspect: () -> String
|
#instance_path_pointer ⇒ String
Convert instance_path to JSON Pointer format (RFC 6901).
439 |
# File 'sig/jsonschema.rbs', line 439
def instance_path_pointer: () -> String
|
#schema_path_pointer ⇒ String
Convert schema_path to JSON Pointer format (RFC 6901).
442 |
# File 'sig/jsonschema.rbs', line 442
def schema_path_pointer: () -> String
|
#to_s ⇒ String
428 |
# File 'sig/jsonschema.rbs', line 428
def to_s: () -> String
|