lib/adiwg/mdtranslator/writers/mdJson/sections/mdJson_graphicOverview.rb in adiwg-mdtranslator-1.4.0 vs lib/adiwg/mdtranslator/writers/mdJson/sections/mdJson_graphicOverview.rb in adiwg-mdtranslator-2.0.0rc2
- old
+ new
@@ -1,20 +1,36 @@
+# mdJson 2.0 writer - graphic overview
+
+# History:
+# Stan Smith 2017-03-12 refactored for mdJson/mdTranslator 2.0
+# Josh Bradley original script
+
require 'jbuilder'
+require_relative 'mdJson_constraint'
+require_relative 'mdJson_onlineResource'
module ADIWG
- module Mdtranslator
- module Writers
- module MdJson
- module GraphicOverview
- def self.build(intObj)
- Jbuilder.new do |json|
- json.fileName (intObj[:bGName])
- json.fileDescription (intObj[:bGDescription])
- json.fileType (intObj[:bGType])
- json.fileUri (intObj[:bGURI])
- end
- end
- end
+ module Mdtranslator
+ module Writers
+ module MdJson
+
+ module GraphicOverview
+
+ @Namespace = ADIWG::Mdtranslator::Writers::MdJson
+
+ def self.build(hGraphic)
+
+ Jbuilder.new do |json|
+ json.fileName hGraphic[:graphicName]
+ json.fileDescription hGraphic[:graphicDescription]
+ json.fileType hGraphic[:graphicType]
+ json.fileConstraint @Namespace.json_map(hGraphic[:graphicConstraints], Constraint)
+ json.fileUri @Namespace.json_map(hGraphic[:graphicURI], OnlineResource)
+ end
+
+ end # build
+ end # GraphicOverview
+
+ end
end
- end
- end
+ end
end