class JSchema::SchemaRef
Schema
reference is lazy evaluated.
Public Class Methods
new(uri, parent)
click to toggle source
# File lib/jschema/schema_ref.rb, line 4 def initialize(uri, parent) @uri = uri @parent = parent end
Public Instance Methods
__getobj__()
click to toggle source
# File lib/jschema/schema_ref.rb, line 9 def __getobj__ @schema ||= begin JSONReference.dereference(@uri, @parent) || Kernel.fail(InvalidSchema, "Failed to dereference schema: #{@uri}") end end