Module: ADIWG::Mdtranslator::Writers::MdJson::Metadata

Defined in:
lib/adiwg/mdtranslator/writers/mdJson/sections/mdJson_metadata.rb

Class Method Summary collapse

Class Method Details

.build(hMetadata) ⇒ Object



26
27
28
29
30
31
32
33
34
35
36
37
38
39
# File 'lib/adiwg/mdtranslator/writers/mdJson/sections/mdJson_metadata.rb', line 26

def self.build()

   Jbuilder.new do |json|
      json.metadataInfo MetadataInfo.build([:metadataInfo])
      json.resourceInfo ResourceInfo.build([:resourceInfo])
      json.resourceLineage @Namespace.json_map([:lineageInfo], LineageInfo)
      json.resourceDistribution @Namespace.json_map([:distributorInfo], Distribution)
      json.associatedResource @Namespace.json_map([:associatedResources], AssociatedResource)
      json.additionalDocumentation @Namespace.json_map([:additionalDocuments], AdditionalDocument)
      json.funding @Namespace.json_map([:funding], Funding)
      json.dataQuality @Namespace.json_map([:dataQuality], DataQuality)
   end

end