Sha256: 18cc3eaf71d9b98e61e8cded758b06b338f062f5380d7cf9aa91541b2a0f3f03
Contents?: true
Size: 1.57 KB
Versions: 41
Compression:
Stored size: 1.57 KB
Contents
# unpack keywordObject # Reader - ADIwg JSON to internal data structure # History: # Stan Smith 2018-06-21 refactored error and warning messaging # Stan Smith 2016-12-09 original script module ADIWG module Mdtranslator module Readers module MdJson module KeywordObject def self.unpack(hKeyObj, responseObj) @MessagePath = ADIWG::Mdtranslator::Readers::MdJson::MdJson # return nil object if input is empty if hKeyObj.empty? @MessagePath.issueWarning(480, responseObj) return nil end # instance classes needed in script intMetadataClass = InternalMetadata.new intKeyObj = intMetadataClass.newKeywordObject # keyword object - keyword (required) if hKeyObj.has_key?('keyword') unless hKeyObj['keyword'] == '' intKeyObj[:keyword] = hKeyObj['keyword'] end end if intKeyObj[:keyword].nil? @MessagePath.issueError(481, responseObj) end # keyword object - keyword id if hKeyObj.has_key?('keywordId') unless hKeyObj['keywordId'] == '' intKeyObj[:keywordId] = hKeyObj['keywordId'] end end return intKeyObj end end end end end end
Version data entries
41 entries across 41 versions & 1 rubygems