Sha256: 29df9b3c16ea6214480cd5f9d44acdb669116809256f9c7b7f0adb1ce73ff074

Contents?: true

Size: 840 Bytes

Versions: 6

Compression:

Stored size: 840 Bytes

Contents

# unpack taxonomy class
# Reader - ADIwg JSON V1 to internal data structure

# History:
# 	Stan Smith 2013-11-21 original script

module Adiwg_TaxonCl

	def self.unpack(hTaxClass)

		# instance classes needed in script
		intMetadataClass = InternalMetadata.new

		intTaxClass = intMetadataClass.newTaxonClass

		# taxonomic classification - common name
		if hTaxClass.has_key?('common')
			s = hTaxClass['common']
			if s != ''
				intTaxClass[:commonName] = s
			end
		end

		# taxonomic classification - rank
		if hTaxClass.has_key?('taxonRank')
			s = hTaxClass['taxonRank']
			if s != ''
				intTaxClass[:taxRankName] = s
			end
		end

		# taxonomic classification - value
		if hTaxClass.has_key?('taxonValue')
			s = hTaxClass['taxonValue']
			if s != ''
				intTaxClass[:taxRankValue] = s
			end
		end

		return intTaxClass
	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_taxonClass.rb
adiwg-mdtranslator-0.8.6 lib/adiwg/mdtranslator/readers/adiwgJson/modules_0.8.0/module_taxonClass.rb
adiwg-mdtranslator-0.8.5 lib/adiwg/mdtranslator/readers/adiwgJson/modules_0.8.0/module_taxonClass.rb
adiwg-mdtranslator-0.8.2 lib/adiwg/mdtranslator/readers/adiwgJson/modules_0.8.0/module_taxonClass.rb
adiwg-mdtranslator-0.8.1 lib/adiwg/mdtranslator/readers/adiwgJson/modules_0.8.0/module_taxonClass.rb
adiwg-mdtranslator-0.8.0 lib/adiwg/mdtranslator/readers/adiwgJson/modules_0.8.0/module_taxonClass.rb