Sha256: f882583b4595aa0fc89089fa560c3e2d79ac8055febb570f8ba48a8f14101508
Contents?: true
Size: 1.38 KB
Versions: 1
Compression:
Stored size: 1.38 KB
Contents
# unpack browse category # Reader - ScienceBase JSON to internal data structure # History: # Stan Smith 2016-06-22 original script require 'adiwg/mdtranslator/internal/internal_metadata_obj' require 'adiwg/mdtranslator/writers/sbJson/sections/sbJson_codelists' module ADIWG module Mdtranslator module Readers module SbJson module BrowseCategory @Namespace = ADIWG::Mdtranslator::Writers::SbJson def self.unpack(hSbJson, hResourceInfo, hResponseObj) # instance classes needed in script intMetadataClass = InternalMetadata.new if hSbJson.has_key?('browseCategories') hSbJson['browseCategories'].each do |category| hResType = intMetadataClass.newResourceType scope = @Namespace::Codelists.codelist_iso_to_sb('iso_sb_scope', :sbCode => category) if scope.nil? hResType[:type] = 'dataset' hResType[:name] = category else hResType[:type] = scope end hResourceInfo[:resourceTypes] << hResType end end return hResourceInfo end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
adiwg-mdtranslator-2.0.0 | lib/adiwg/mdtranslator/readers/sbJson/modules/module_browseCategory.rb |