Module: Commonmeta::SchemaUtils
- Included in:
- MetadataUtils
- Defined in:
- lib/commonmeta/schema_utils.rb
Constant Summary collapse
- COMMONMETA =
DATACITE_V3 = schema = File.read(File.expand_path("../../resources/datacite-v3.json", dir)) DATACITE_V4 = schema = File.read(File.expand_path("../../resources/datacite-v4.json", dir))
schema = File.read(File.('../../resources/commonmeta_v0.9.json', __dir__))
Instance Method Summary collapse
Instance Method Details
#json_schema_errors(schema_version: nil) ⇒ Object
13 14 15 16 17 |
# File 'lib/commonmeta/schema_utils.rb', line 13 def json_schema_errors(schema_version: nil) schemer = JSONSchemer.schema(COMMONMETA) errors = schemer.validate().to_a errors.map { |err| JSONSchemer::Errors.pretty err }.presence end |