Sha256: eb0b1c063eb3d6d8190cca2a7ab0eebdb47738d8c22cef3d55a7ad02aa298bf2

Contents?: true

Size: 903 Bytes

Versions: 6

Compression:

Stored size: 903 Bytes

Contents

# unpack data quality
# Reader - ADIwg JSON V1 to internal data structure

# History:
# 	Stan Smith 2013-11-26 original script
#   Stan Smith 2014-07-03 resolve require statements using Mdtranslator.reader_module

require ADIWG::Mdtranslator.reader_module('module_lineage', $response[:readerVersionUsed])

module Adiwg_DataQuality

	def self.unpack(hDataQual)

		# instance classes needed in script
		intMetadataClass = InternalMetadata.new
		intDataQual = intMetadataClass.newDataQuality

		# data quality - scope
		if hDataQual.has_key?('scope')
			s = hDataQual['scope']
			if s != ''
				intDataQual[:dataScope] = s
			end
		end

		# data quality - report
		# on hold

		# data quality - lineage
		if hDataQual.has_key?('lineage')
			hLineage = hDataQual['lineage']
			unless hLineage.empty?
				intDataQual[:dataLineage] = Adiwg_Lineage.unpack(hLineage)
			end
		end

		return intDataQual
	end

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
adiwg-mdtranslator-0.9.0 lib/adiwg/mdtranslator/readers/adiwgJson/modules_0.9.0/module_dataQuality.rb
adiwg-mdtranslator-0.8.6 lib/adiwg/mdtranslator/readers/adiwgJson/modules_0.8.0/module_dataQuality.rb
adiwg-mdtranslator-0.8.5 lib/adiwg/mdtranslator/readers/adiwgJson/modules_0.8.0/module_dataQuality.rb
adiwg-mdtranslator-0.8.2 lib/adiwg/mdtranslator/readers/adiwgJson/modules_0.8.0/module_dataQuality.rb
adiwg-mdtranslator-0.8.1 lib/adiwg/mdtranslator/readers/adiwgJson/modules_0.8.0/module_dataQuality.rb
adiwg-mdtranslator-0.8.0 lib/adiwg/mdtranslator/readers/adiwgJson/modules_0.8.0/module_dataQuality.rb