module ADIWG::Mdtranslator::Writers::MdJson::MdJson
Public Class Methods
build(intObj, hResponseObj)
click to toggle source
# File lib/adiwg/mdtranslator/writers/mdJson/sections/mdJson_mdJson.rb, line 21 def self.build(intObj, hResponseObj) Jbuilder.new do |json| # mdJson - schema (required) json.schema do json.name 'mdJson' json.version hResponseObj[:writerVersion] end # mdJson - contacts [] (required) json.contact intObj[:contacts].map { |obj| Contact.build(obj).attributes! } # mdJson - metadata (required) json.metadata Metadata.build(intObj[:metadata]) # mdJson - metadataRepositories [] unless intObj[:metadataRepositories].empty? json.metadataRepository intObj[:metadataRepositories].map { |obj| Repository.build(obj).attributes! } end # mdJson - dataDictionaries [] unless intObj[:dataDictionaries].empty? json.dataDictionary intObj[:dataDictionaries].map { |obj| Dictionary.build(obj).attributes! } end end end