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