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