Module: Commonmeta::SchemaUtils

Included in:
MetadataUtils
Defined in:
lib/commonmeta/schema_utils.rb

Constant Summary collapse

COMMONMETA =
File.read(File.expand_path("../../resources/commonmeta_v0.9.1.json",
__dir__))

Instance Method Summary collapse

Instance Method Details

#json_schema_errorsObject



11
12
13
14
15
# File 'lib/commonmeta/schema_utils.rb', line 11

def json_schema_errors
  schemer = JSONSchemer.schema(COMMONMETA)
  errors = schemer.validate(meta).to_a
  errors.map { |err| JSONSchemer::Errors.pretty err }.presence
end