module ADIWG::Mdtranslator::Readers::MdJson::KeywordObject
Public Class Methods
unpack(hKeyObj, responseObj)
click to toggle source
# File lib/adiwg/mdtranslator/readers/mdJson/modules/module_keywordObject.rb, line 16 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