module ADIWG::Mdtranslator::Writers::MdJson::ResourceInfo
Public Class Methods
build(hResInfo)
click to toggle source
# File lib/adiwg/mdtranslator/writers/mdJson/sections/mdJson_resourceInfo.rb, line 38 def self.build(hResInfo) Jbuilder.new do |json| json.resourceType @Namespace.json_map(hResInfo[:resourceTypes], ResourceType) json.citation Citation.build(hResInfo[:citation]) json.abstract hResInfo[:abstract] json.shortAbstract hResInfo[:shortAbstract] json.purpose hResInfo[:purpose] json.credit hResInfo[:credits] unless hResInfo[:credits].empty? json.timePeriod TimePeriod.build(hResInfo[:timePeriod]) unless hResInfo[:timePeriod].empty? json.status hResInfo[:status] unless hResInfo[:status].empty? json.pointOfContact @Namespace.json_map(hResInfo[:pointOfContacts], ResponsibleParty) json.spatialReferenceSystem @Namespace.json_map(hResInfo[:spatialReferenceSystems], SpatialReference) json.spatialRepresentationType hResInfo[:spatialRepresentationTypes] unless hResInfo[:spatialRepresentationTypes].empty? json.spatialRepresentation @Namespace.json_map(hResInfo[:spatialRepresentations], SpatialRepresentation) json.spatialResolution @Namespace.json_map(hResInfo[:spatialResolutions], SpatialResolution) json.temporalResolution @Namespace.json_map(hResInfo[:temporalResolutions], Duration) json.extent @Namespace.json_map(hResInfo[:extents], Extent) json.coverageDescription @Namespace.json_map(hResInfo[:coverageDescriptions], CoverageDescription) json.taxonomy @Namespace.json_map(hResInfo[:taxonomy], Taxonomy) json.graphicOverview @Namespace.json_map(hResInfo[:graphicOverviews], GraphicOverview) json.resourceFormat @Namespace.json_map(hResInfo[:resourceFormats], Format) json.keyword @Namespace.json_map(hResInfo[:keywords], Keyword) json.resourceUsage @Namespace.json_map(hResInfo[:resourceUsages], Usage) json.constraint @Namespace.json_map(hResInfo[:constraints], Constraint) json.defaultResourceLocale Locale.build(hResInfo[:defaultResourceLocale]) unless hResInfo[:defaultResourceLocale].empty? json.otherResourceLocale @Namespace.json_map(hResInfo[:otherResourceLocales], Locale) json.resourceMaintenance @Namespace.json_map(hResInfo[:resourceMaintenance], Maintenance) json.environmentDescription hResInfo[:environmentDescription] json.supplementalInfo hResInfo[:supplementalInfo] end end