Class: JSI::Schema::Ref

Inherits:
Ref
  • Object
show all
Defined in:
lib/jsi/schema.rb

Overview

A reference to a schema identified by a given URI. Ref#resolve will return a Schema, and param referrer must be a Schema.

Instance Attribute Summary

Attributes inherited from Ref

#ref, #ref_uri, #referrer, #registry

Instance Method Summary collapse

Methods inherited from Ref

#jsi_fingerprint, #pretty_print, #resolve

Constructor Details

#initialize(ref, ref_schema: nil, **kw) ⇒ Ref

Returns a new instance of Ref.

Parameters:

  • ref_schema (Schema) (defaults to: nil)

    deprecated; use referrer



46
47
48
# File 'lib/jsi/schema.rb', line 46

def initialize(ref, ref_schema: nil, **kw)
  super(ref, referrer: ref_schema, **kw)
end

Instance Method Details

#deref_schemaObject

Deprecated.

after v0.8



56
57
58
# File 'lib/jsi/schema.rb', line 56

def deref_schema
  resolve
end

#resolve_schema?Boolean

Returns:

  • (Boolean)


51
52
53
# File 'lib/jsi/schema.rb', line 51

def resolve_schema?
  true
end