class ADIWG::Mdtranslator::Writers::Iso19115_2::MD_EnumerationList
Public Class Methods
new(xml, responseObj)
click to toggle source
# File lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_enumerationList.rb, line 24 def initialize(xml, responseObj) @xml = xml @hResponseObj = responseObj end
Public Instance Methods
writeXML(codeList, codeName)
click to toggle source
# File lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_enumerationList.rb, line 29 def writeXML(codeList, codeName) # get requested codelist from the adiwg-mdcodes gem mdCodelist = ADIWG::Mdcodes.getCodelistDetail(codeList) sourceName = mdCodelist['sourceName'] codelist = mdCodelist['codelist'] # search the codelist for a matching codeName # only valid enumeration values can be written in ISO codelist.each do |code| if code['codeName'] == codeName @xml.tag!('gmd:' + "#{sourceName}", codeName) break end end end