module ADIWG::Mdtranslator::Readers::Fgdc::Series

Public Class Methods

unpack(xSerInfo, hResponseObj) click to toggle source
# File lib/adiwg/mdtranslator/readers/fgdc/modules/module_series.rb, line 17
def self.unpack(xSerInfo, hResponseObj)

   # instance classes needed in script
   intMetadataClass = InternalMetadata.new
   hSeries = intMetadataClass.newSeries

   # series 8.7.1 (sername) - series name (required)
   name = xSerInfo.xpath('./sername').text
   unless name.empty?
      hSeries[:seriesName] = name
   end
   if name.empty?
      hResponseObj[:readerExecutionMessages] << 'WARNING: FGDC reader: citation series name is missing'
   end

   # series 8.7.2 (issue) - series issue (required)
   issue = xSerInfo.xpath('./issue').text
   unless issue.empty?
      hSeries[:seriesIssue] = issue
   end
   if issue.empty?
      hResponseObj[:readerExecutionMessages] << 'WARNING: FGDC reader: citation series issue is missing'
   end

   return hSeries

end