module ADIWG::Mdtranslator::Writers::MdJson::MetadataInfo
Public Class Methods
build(hMetaInfo)
click to toggle source
# File lib/adiwg/mdtranslator/writers/mdJson/sections/mdJson_metadataInfo.rb, line 26 def self.build(hMetaInfo) Jbuilder.new do |json| json.metadataIdentifier Identifier.build(hMetaInfo[:metadataIdentifier]) unless hMetaInfo[:metadataIdentifier].empty? json.parentMetadata Citation.build(hMetaInfo[:parentMetadata]) json.defaultMetadataLocale Locale.build(hMetaInfo[:defaultMetadataLocale]) unless hMetaInfo[:defaultMetadataLocale].empty? json.otherMetadataLocale @Namespace.json_map(hMetaInfo[:otherMetadataLocales], Locale) json.metadataContact @Namespace.json_map(hMetaInfo[:metadataContacts], ResponsibleParty) json.metadataDate @Namespace.json_map(hMetaInfo[:metadataDates], Date) json.metadataOnlineResource @Namespace.json_map(hMetaInfo[:metadataLinkages], OnlineResource) json.metadataConstraint @Namespace.json_map(hMetaInfo[:metadataConstraints], Constraint) json.metadataMaintenance Maintenance.build(hMetaInfo[:metadataMaintenance]) unless hMetaInfo[:metadataMaintenance].empty? json.alternateMetadataReference @Namespace.json_map(hMetaInfo[:alternateMetadataReferences], Citation) json.metadataStatus hMetaInfo[:metadataStatus] end end