Sha256: 39cfaf827607652fc4320eb466eae67ade0ffd1487e8fc78a35b43b031713b47
Contents?: true
Size: 1.32 KB
Versions: 7
Compression:
Stored size: 1.32 KB
Contents
# ISO <<Class>> MD_LegalConstraints # writer output in XML # History: # Stan Smith 2013-11-01 original script # Stan Smith 2014-07-08 modify require statements to function in RubyGem structure require 'code_restriction' class MD_LegalConstraints def initialize(xml) @xml = xml end def writeXML(hLegalCons) # classes used restrictionCode = MD_RestrictionCode.new(@xml) @xml.tag!('gmd:MD_LegalConstraints') do # legal constraints - access constraints aAccessCodes = hLegalCons[:accessCodes] if !aAccessCodes.empty? aAccessCodes.each do |code| @xml.tag!('gmd:accessConstraints') do restrictionCode.writeXML(code) end end elsif $showAllTags @xml.tag!('gmd:accessConstraints') end # legal constraints - use constraints aUseCodes = hLegalCons[:useCodes] if !aUseCodes.empty? aUseCodes.each do |code| @xml.tag!('gmd:useConstraints') do restrictionCode.writeXML(code) end end elsif $showAllTags @xml.tag!('gmd:useConstraints') end # legal constraints - other constraints aOtherCons = hLegalCons[:otherCons] if !aOtherCons.empty? aOtherCons.each do |con| @xml.tag!('gmd:otherConstraints') do @xml.tag!('gco:CharacterString',con) end end elsif $showAllTags @xml.tag!('gmd:otherConstraints') end end end end
Version data entries
7 entries across 7 versions & 1 rubygems