Class: JSONSchema::Canonical::CanonicalSchema

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

Overview

A schema reduced to canonical form: schemas accepting the same values share one form.

Instance Method Summary collapse

Instance Method Details

#==Boolean

Parameters:

  • other (Object)

Returns:

  • (Boolean)


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

def ==: (untyped other) -> bool

#coverscontainment

Parameters:

Returns:

  • (containment)


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

def covers: (CanonicalSchema other) -> containment

#definitionCanonicalSchema?

Parameters:

  • uri (String)

Returns:



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

def definition: (String uri) -> CanonicalSchema?

#definitionsHash[String, CanonicalSchema]

Returns:



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

def definitions: () -> Hash[String, CanonicalSchema]

#draftJSONSchema::draft

Returns:

  • (JSONSchema::draft)


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

def draft: () -> JSONSchema::draft

#eql?Boolean

Parameters:

  • other (Object)

Returns:

  • (Boolean)


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

def eql?: (untyped other) -> bool

#hashInteger

Returns:

  • (Integer)


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

def hash: () -> Integer

#inspectString

Returns:

  • (String)


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

def inspect: () -> String

#intersectCanonicalSchema

Parameters:

Returns:



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

def intersect: (CanonicalSchema other) -> CanonicalSchema

#kindkind

Returns:



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

def kind: () -> kind

#negateCanonicalSchema

Returns:



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

def negate: () -> CanonicalSchema

#satisfiabilitysatisfiability

Returns:



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

def satisfiability: () -> satisfiability

#subtractCanonicalSchema

Parameters:

Returns:



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

def subtract: (CanonicalSchema other) -> CanonicalSchema

#to_json_schemaObject

Returns:

  • (Object)


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

def to_json_schema: () -> untyped

#unionCanonicalSchema

Parameters:

Returns:



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

def union: (CanonicalSchema other) -> CanonicalSchema

#viewview

Returns:



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

def view: () -> view