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)


184
185
# File 'sig/jsonschema.rbs', line 184

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

#evaluateEvaluation

Evaluate instance and return structured output.

Parameters:

  • (untyped instance)

Returns:



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

def evaluate: (untyped instance) -> Evaluation

#inspectString

Returns:

  • (String)


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

def inspect: () -> String

#valid?Boolean

Fast validation returning boolean.

Parameters:

  • (untyped instance)

Returns:

  • (Boolean)


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

def valid?: (untyped instance) -> bool

#validate!nil

Validate and raise on first error.

Parameters:

  • (untyped instance)

Returns:

  • (nil)


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

def validate!: (untyped instance) -> nil