Module: JSI::Schema::BigMoneyId

Included in:
Draft06, Draft07
Defined in:
lib/jsi/schema.rb

Overview

extends any schema which uses the keyword '$id' to identify its canonical URI

Instance Method Summary collapse

Instance Method Details

#id#to_str?

the contents of a $id keyword whose value is a string, or nil

Returns:

  • (#to_str, nil)

36
37
38
39
40
41
42
# File 'lib/jsi/schema.rb', line 36

def id
  if schema_content.respond_to?(:to_hash) && schema_content['$id'].respond_to?(:to_str)
    schema_content['$id']
  else
    nil
  end
end