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



49
50
51
# File 'lib/jsi/schema.rb', line 49

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

Instance Method Details

#deref_schemaObject

Deprecated.

after v0.8



59
60
61
# File 'lib/jsi/schema.rb', line 59

def deref_schema
  resolve
end

#resolve_schema?Boolean

Returns:

  • (Boolean)


54
55
56
# File 'lib/jsi/schema.rb', line 54

def resolve_schema?
  true
end