Class: JSONSchema::Validator

Inherits:
Object
  • Object
show all
Defined in:
sig/jsonschema.rbs

Instance Method Summary collapse

Instance Method Details

#each_error(arg0) ⇒ Array[ValidationError] #each_error(arg0) ⇒ nil

Iterate validation errors. Returns Array when no block given, nil when block given.

Overloads:

  • #each_error(arg0) ⇒ Array[ValidationError]

    Parameters:

    • arg0 (untyped instance)

    Returns:

  • #each_error(arg0) ⇒ nil

    Parameters:

    • arg0 (untyped instance)

    Returns:

    • (nil)

Yields:

Yield Parameters:

Yield Returns:

  • (void)


349
350
# File 'sig/jsonschema.rbs', line 349

def each_error: (untyped instance) -> Array[ValidationError]
| (untyped instance) { (ValidationError) -> void } -> nil

#evaluateEvaluation

Evaluate instance and return structured output.

Parameters:

  • (untyped instance)

Returns:



353
# File 'sig/jsonschema.rbs', line 353

def evaluate: (untyped instance) -> Evaluation

#inspectString

Returns:

  • (String)


355
# File 'sig/jsonschema.rbs', line 355

def inspect: () -> String

#valid?Boolean

Fast validation returning boolean.

Parameters:

  • (untyped instance)

Returns:

  • (Boolean)


343
# File 'sig/jsonschema.rbs', line 343

def valid?: (untyped instance) -> bool

#validate!nil

Validate and raise on first error.

Parameters:

  • (untyped instance)

Returns:

  • (nil)


346
# File 'sig/jsonschema.rbs', line 346

def validate!: (untyped instance) -> nil