class ADIWG::Mdtranslator::Writers::Fgdc::Status
Public Class Methods
new(xml, hResponseObj)
click to toggle source
# File lib/adiwg/mdtranslator/writers/fgdc/classes/class_status.rb, line 17 def initialize(xml, hResponseObj) @xml = xml @hResponseObj = hResponseObj @NameSpace = ADIWG::Mdtranslator::Writers::Fgdc end
Public Instance Methods
writeXML(hResourceInfo)
click to toggle source
# File lib/adiwg/mdtranslator/writers/fgdc/classes/class_status.rb, line 23 def writeXML(hResourceInfo) status = nil status = hResourceInfo[:status][0] unless hResourceInfo[:status].empty? frequency = nil frequency = hResourceInfo[:resourceMaintenance][0][:frequency] unless hResourceInfo[:resourceMaintenance].empty? # status 1.4 (status) - resource status (required) unless status.nil? && frequency.nil? @xml.tag!('status') do # status 1.4.1 (progress) - status (required) # <- hResourceInfo[:status][0] unless status.nil? @xml.tag!('progress', status) end if status.nil? @NameSpace.issueWarning(390, 'progress', 'status section') end # status 1.4.2 (update) - maintenance and update frequency (required) # <- hResourceInfo[:resourceMaintenance][:frequency] unless frequency.nil? @xml.tag!('update', frequency) end if frequency.nil? @NameSpace.issueWarning(391, 'update', 'status section') end end end if status.nil? && frequency.nil? @NameSpace.issueError(392, 'identification section') end end