module ADIWG::Mdtranslator::Readers::MdJson::DateTime
Public Class Methods
unpack(sDateTime, responseObj, inContext = nil)
click to toggle source
# File lib/adiwg/mdtranslator/readers/mdJson/modules/module_dateTime.rb, line 19 def self.unpack(sDateTime, responseObj, inContext = nil) @MessagePath = ADIWG::Mdtranslator::Readers::MdJson::MdJson # return nil object if input is empty if sDateTime == '' @MessagePath.issueWarning(160, responseObj, inContext) return nil end # instance classes needed in script intMetadataClass = InternalMetadata.new intDateTime = intMetadataClass.newDateTime # dateTime - dateTime (required) # if dateTimeFromString fails, [0] = nil; [1] = 'ERROR' aDateTimeReturn = AdiwgDateTimeFun.dateTimeFromString(sDateTime) if aDateTimeReturn[1] == 'ERROR' @MessagePath.issueError(161, responseObj, inContext) else intDateTime[:dateTime] = aDateTimeReturn[0] intDateTime[:dateResolution] = aDateTimeReturn[1] end return intDateTime end