Sha256: f4dbd9f5867efb2132e5d11678dbe0b806d505768431c9cf1759d49e33d3de08

Contents?: true

Size: 821 Bytes

Versions: 4

Compression:

Stored size: 821 Bytes

Contents

# sbJson 1.0 writer browse categories

# History:
#  Stan Smith 2017-05-31 original script

require 'jbuilder'
require_relative 'sbJson_codelists'

module ADIWG
   module Mdtranslator
      module Writers
         module SbJson

            module BrowseCategory

               def self.build(aTypes)

                  aCategories = []

                  # always include a 'Data' browse category
                  aCategories << 'Data'

                  aTypes.each do |hType|
                     type = hType[:type]
                     sbType = Codelists.codelist_iso_to_sb('iso_sb_scope', :isoCode => type)
                     aCategories << sbType unless sbType.nil?
                  end

                  aCategories = aCategories.uniq

               end

            end

         end
      end
   end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
adiwg-mdtranslator-2.0.0 lib/adiwg/mdtranslator/writers/sbJson/sections/sbJson_browseCategory.rb
adiwg-mdtranslator-2.0.0rc13 lib/adiwg/mdtranslator/writers/sbJson/sections/sbJson_browseCategory.rb
adiwg-mdtranslator-2.0.0rc11 lib/adiwg/mdtranslator/writers/sbJson/sections/sbJson_browseCategory.rb
adiwg-mdtranslator-2.0.0rc10 lib/adiwg/mdtranslator/writers/sbJson/sections/sbJson_browseCategory.rb