lib/adiwg/mdtranslator/writers/iso/classes/class_distribution.rb in adiwg-mdtranslator-0.10.2 vs lib/adiwg/mdtranslator/writers/iso/classes/class_distribution.rb in adiwg-mdtranslator-0.12.0

- old
+ new

@@ -2,35 +2,46 @@ # writer output in XML # History: # Stan Smith 2013-09-25 original script # Stan Smith 2014-07-09 modify require statements to function in RubyGem structure +# Stan Smith 2014-12-12 refactored to handle namespacing readers and writers require 'class_distributor' -class MD_Distribution +module ADIWG + module Mdtranslator + module Writers + module Iso - def initialize(xml) - @xml = xml - end + class MD_Distribution - def writeXML(aDistributors) + def initialize(xml) + @xml = xml + end - # classes used - distributorClass = MD_Distributor.new(@xml) + def writeXML(aDistributors) - @xml.tag!('gmd:MD_Distribution') do + # classes used + distributorClass = $WriterNS::MD_Distributor.new(@xml) - # distribution - distributor - required - unless aDistributors.empty? - aDistributors.each do |hDistributor| - @xml.tag!('gmd:distributor') do - distributorClass.writeXML(hDistributor) - end - end - end + @xml.tag!('gmd:MD_Distribution') do - end + # distribution - distributor - required + unless aDistributors.empty? + aDistributors.each do |hDistributor| + @xml.tag!('gmd:distributor') do + distributorClass.writeXML(hDistributor) + end + end + end - end + end + end + + end + + end + end + end end