lib/adiwg/mdtranslator/writers/mdJson/sections/mdJson_allocation.rb in adiwg-mdtranslator-2.1.2 vs lib/adiwg/mdtranslator/writers/mdJson/sections/mdJson_allocation.rb in adiwg-mdtranslator-2.2.0

- old
+ new

@@ -1,26 +1,32 @@ # mdJson 2.0 writer - allocation # History: -# Stan Smith 2017-03-20 original script +# Stan Smith 2017-08-31 refactored for mdJson schema 2.3 +# Stan Smith 2017-03-20 original script require 'jbuilder' +require_relative 'mdJson_onlineResource' module ADIWG module Mdtranslator module Writers module MdJson module Allocation + @Namespace = ADIWG::Mdtranslator::Writers::MdJson + def self.build(hAllocation) Jbuilder.new do |json| + json.sourceAllocationId hAllocation[:id] json.amount hAllocation[:amount] json.currency hAllocation[:currency] json.sourceId hAllocation[:sourceId] json.recipientId hAllocation[:recipientId] json.matching hAllocation[:matching] + json.onlineResource @Namespace.json_map(hAllocation[:onlineResources], OnlineResource) json.comment hAllocation[:comment] end end # build end # Allocation