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)


339
340
# File 'sig/jsonschema.rbs', line 339

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

#evaluateEvaluation

Evaluate instance and return structured output.

Parameters:

  • (untyped instance)

Returns:



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

def evaluate: (untyped instance) -> Evaluation

#inspectString

Returns:

  • (String)


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

def inspect: () -> String

#valid?Boolean

Fast validation returning boolean.

Parameters:

  • (untyped instance)

Returns:

  • (Boolean)


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

def valid?: (untyped instance) -> bool

#validate!nil

Validate and raise on first error.

Parameters:

  • (untyped instance)

Returns:

  • (nil)


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

def validate!: (untyped instance) -> nil