Sha256: c9be6bf6f85f8c4f2398d21cd307647685cf42caa884c2fc668e6224da366c77
Contents?: true
Size: 1.54 KB
Versions: 1
Compression:
Stored size: 1.54 KB
Contents
# FGDC <<Class>> Description # FGDC CSDGM writer output in XML # History: # Stan Smith 2017-11-22 original script module ADIWG module Mdtranslator module Writers module Fgdc class Description def initialize(xml, hResponseObj) @xml = xml @hResponseObj = hResponseObj end def writeXML(hResourceInfo) # description 1.2.1 (abstract) - abstract (required) # <- hResourceInfo[:abstract] (required) unless hResourceInfo[:abstract].nil? @xml.tag!('abstract', hResourceInfo[:abstract]) end # description 1.2.2 (purpose) - purpose (required) # <- hResourceInfo[:purpose] (required) unless hResourceInfo[:purpose].nil? @xml.tag!('purpose', hResourceInfo[:purpose]) end if hResourceInfo[:purpose].nil? @hResponseObj[:writerPass] = false @hResponseObj[:writerMessages] << 'Description is missing purpose' end # description 1.2.3 (supplinf) - supplemental information (required) # <- hResourceInfo[:supplementalInfo] unless hResourceInfo[:supplementalInfo].nil? @xml.tag!('supplinf', hResourceInfo[:supplementalInfo]) end end # writeXML end # Description end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
adiwg-mdtranslator-2.6.1 | lib/adiwg/mdtranslator/writers/fgdc/classes/class_description.rb |