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



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



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

def resolve_schema?
  true
end