Sha256: c8f4208e21f0e566af59f3a4f4e355859e12c40214d27931b5e0f13e0309869a
Contents?: true
Size: 1.85 KB
Versions: 7
Compression:
Stored size: 1.85 KB
Contents
# ISO <<Class>> CI_Address # writer output in XML # History: # Stan Smith 2013-08-09 original script class CI_Address def initialize(xml) @xml = xml end def writeXML(hAddress) deliveryPoints = hAddress[:deliveryPoints].length eMails = hAddress[:eMailList].length if deliveryPoints + eMails > 0 @xml.tag!('gmd:CI_Address') do # address - address if deliveryPoints > 0 # address - delivery points (address lines) aDeliveryPoints = hAddress[:deliveryPoints] aDeliveryPoints.each do |myPoint| @xml.tag!('gmd:deliveryPoint') do @xml.tag!('gco:CharacterString',myPoint) end end elsif $showAllTags @xml.tag!('gmd:deliveryPoint') end # address - city s = hAddress[:city] if !s.nil? @xml.tag!('gmd:city') do @xml.tag!('gco:CharacterString',s) end elsif $showAllTags @xml.tag!('gmd:city') end # address - admin area (state) s = hAddress[:adminArea] if !s.nil? @xml.tag!('gmd:administrativeArea') do @xml.tag!('gco:CharacterString',s) end elsif $showAllTags @xml.tag!('gmd:administrativeArea') end # address - postal code s = hAddress[:postalCode] if !s.nil? @xml.tag!('gmd:postalCode') do @xml.tag!('gco:CharacterString',s) end elsif $showAllTags @xml.tag!('gmd:postalCode') end # address - country s = hAddress[:country] if !s.nil? @xml.tag!('gmd:country') do @xml.tag!('gco:CharacterString',s) end elsif $showAllTags @xml.tag!('gmd:country') end # address - email addresses if eMails > 0 hAddress[:eMailList].each do |myEmail| @xml.tag!('gmd:electronicMailAddress') do @xml.tag!('gco:CharacterString',myEmail) end end elsif $showAllTags @xml.tag!('gmd:electronicMailAddress') end end end end end
Version data entries
7 entries across 7 versions & 1 rubygems