Sha256: 791950787da9a7592da70f415c97d81ca4e07168c5fa7d2bc0c9d0976924c4eb

Contents?: true

Size: 1.06 KB

Versions: 7

Compression:

Stored size: 1.06 KB

Contents

# ISO <<Class>> MD_DigitalTransferOptions
# writer output in XML

# History:
# 	Stan Smith 2013-09-26 original script
#   Stan Smith 2014-07-08 modify require statements to function in RubyGem structure

require 'class_onlineResource'
require 'class_medium'

class MD_DigitalTransferOptions

	def initialize(xml)
		@xml = xml
	end

	def writeXML(transOption)

		# classes used
		olResClass = CI_OnlineResource.new(@xml)
		medClass = MD_Medium.new(@xml)

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

			# digital transfer options - online [] - CI_OnlineResource
			aOnTranOpts = transOption[:online]
			if !aOnTranOpts.empty?
				aOnTranOpts.each do |olTranOpt|
				    @xml.tag!('gmd:onLine') do
						olResClass.writeXML(olTranOpt)
					end
				end
			elsif $showAllTags
				@xml.tag!('gmd:onLine')
			end

			# digital transfer options - offline - MD_Medium
			hOffTranOpt = transOption[:offline]
			if !hOffTranOpt.empty?
				@xml.tag!('gmd:offLine') do
					medClass.writeXML(hOffTranOpt)
				end
			elsif $showAllTags
				@xml.tag!('gmd:offLine')
			end

		end

	end

end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
adiwg-mdtranslator-0.10.2 lib/adiwg/mdtranslator/writers/iso/classes/class_digitalTransferOptions.rb
adiwg-mdtranslator-0.9.0 lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_digitalTransferOptions.rb
adiwg-mdtranslator-0.8.6 lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_digitalTransferOptions.rb
adiwg-mdtranslator-0.8.5 lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_digitalTransferOptions.rb
adiwg-mdtranslator-0.8.2 lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_digitalTransferOptions.rb
adiwg-mdtranslator-0.8.1 lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_digitalTransferOptions.rb
adiwg-mdtranslator-0.8.0 lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_digitalTransferOptions.rb