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)


41
42
43
44
45
46
47
# File 'lib/jsi/schema.rb', line 41

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