Class: MD_Distribution

Inherits:
Object
  • Object
show all
Defined in:
lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_distribution.rb

Instance Method Summary collapse

Constructor Details

#initialize(xml) ⇒ MD_Distribution

Returns a new instance of MD_Distribution.



12
13
14
# File 'lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_distribution.rb', line 12

def initialize(xml)
	@xml = xml
end

Instance Method Details

#writeXML(aDistributors) ⇒ Object



16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# File 'lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_distribution.rb', line 16

def writeXML(aDistributors)

	# classes used
	distributorClass = MD_Distributor.new(@xml)

	@xml.tag!('gmd:MD_Distribution') do

		# distribution - distributor - required
		unless aDistributors.empty?
			aDistributors.each do |hDistributor|
				@xml.tag!('gmd:distributor') do
					distributorClass.writeXML(hDistributor)
				end
			end
		end

	end

end