lib/adiwg/mdtranslator/writers/iso/classes/class_maintenanceInformation.rb in adiwg-mdtranslator-1.1.1 vs lib/adiwg/mdtranslator/writers/iso/classes/class_maintenanceInformation.rb in adiwg-mdtranslator-1.2.0

- old
+ new

@@ -4,12 +4,13 @@ # History: # Stan Smith 2013-10-31 original script # Stan Smith 2013-12-18 added contact # Stan Smith 2014-07-08 modify require statements to function in RubyGem structure # Stan Smith 2014-12-12 refactored to handle namespacing readers and writers +# Stan Smith 2015-06-11 change all codelists to use 'class_codelist' method -require 'code_maintenanceFrequency' +require 'class_codelist' require 'class_responsibleParty' module ADIWG module Mdtranslator module Writers @@ -22,22 +23,22 @@ end def writeXML(hMaintInfo) # classes used - maintFreqCode = $IsoNS::MD_MaintenanceFrequencyCode.new(@xml) + codelistClass = $IsoNS::MD_Codelist.new(@xml) rPartyClass = $IsoNS::CI_ResponsibleParty.new(@xml) @xml.tag! 'gmd:MD_MaintenanceInformation' do # maintenance information - frequency code - required s = hMaintInfo[:maintFreq] if s.nil? @xml.tag!('gmd:maintenanceAndUpdateFrequency', {'gco:nilReason' => 'unknown'}) else @xml.tag!('gmd:maintenanceAndUpdateFrequency') do - maintFreqCode.writeXML(s) + codelistClass.writeXML('iso_maintenanceFrequency',s) end end # maintenance information - note aNotes = hMaintInfo[:maintNotes] @@ -51,10 +52,10 @@ @xml.tag!('gmd:maintenanceNote') end # maintenance information - contact - CI_ResponsibleParty aContacts = hMaintInfo[:maintContacts] - if aContacts.empty? && $shoeEmpty + if aContacts.empty? && $showEmpty @xml.tag!('gmd:contact') else aContacts.each do |hContact| @xml.tag!('gmd:contact') do rPartyClass.writeXML(hContact)