class ADIWG::Mdtranslator::Writers::Iso19115_2::GcoDateTime
Public Class Methods
new(xml, hResponseObj)
click to toggle source
# File lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_gcoDateTime.rb, line 14 def initialize(xml, hResponseObj) @xml = xml @hResponseObj = hResponseObj end
Public Instance Methods
writeXML(hDate)
click to toggle source
# File lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_gcoDateTime.rb, line 19 def writeXML(hDate) date = hDate[:date] dateRes = hDate[:dateResolution] # date - date (required) unless date.nil? case dateRes when 'Y', 'YM', 'YMD' dateStr = AdiwgDateTimeFun.stringDateFromDateTime(date, dateRes) @xml.tag!('gco:Date', dateStr) when 'YMDh', 'YMDhm', 'YMDhms' dateStr = AdiwgDateTimeFun.stringDateTimeFromDateTime(date, 'YMDhms') @xml.tag!('gco:DateTime', dateStr) when 'YMDhZ', 'YMDhmZ', 'YMDhmsZ' dateStr = AdiwgDateTimeFun.stringDateTimeFromDateTime(date, 'YMDhmsZ') @xml.tag!('gco:DateTime', dateStr) else dateStr = AdiwgDateTimeFun.stringDateTimeFromDateTime(date, dateRes) @xml.tag!('gco:DateTime', dateStr) end end end