Sha256: dfd956abd15554f42ae83606a9e4d2904634b9410b8278b2ccebd77285b4cd02
Contents?: true
Size: 1.1 KB
Versions: 70
Compression:
Stored size: 1.1 KB
Contents
# mdJson 2.0 writer - resource lineage # History: # Stan Smith 2017-03-19 refactored for mdJson/mdTranslator 2.0 # Josh Bradley original script require 'jbuilder' require_relative 'mdJson_scope' require_relative 'mdJson_citation' require_relative 'mdJson_processStep' require_relative 'mdJson_source' module ADIWG module Mdtranslator module Writers module MdJson module LineageInfo @Namespace = ADIWG::Mdtranslator::Writers::MdJson def self.build(hLineage) Jbuilder.new do |json| json.statement hLineage[:statement] json.scope Scope.build(hLineage[:resourceScope]) unless hLineage[:resourceScope].empty? json.citation @Namespace.json_map(hLineage[:lineageCitation], Citation) json.source @Namespace.json_map(hLineage[:dataSources], Source) json.processStep @Namespace.json_map(hLineage[:processSteps], ProcessStep) end end # build end # LineageInfo end end end end
Version data entries
70 entries across 70 versions & 1 rubygems