lib/adiwg/mdtranslator/writers/html/sections/html_metadataInfo.rb in adiwg-mdtranslator-2.8.0 vs lib/adiwg/mdtranslator/writers/html/sections/html_metadataInfo.rb in adiwg-mdtranslator-2.9.0

- old
+ new

@@ -1,9 +1,10 @@ # HTML writer # metadata information section # History: +# Stan Smith 2018-01-27 add metadata constraints # Stan Smith 2017-03-23 refactored for mdTranslator 2.0 # Stan Smith 2015-07-16 refactored to remove global namespace $HtmlNS # Stan Smith 2016-06-12 added metadata character set # Stan Smith 2015-03-24 original script @@ -11,10 +12,11 @@ require_relative 'html_citation' require_relative 'html_locale' require_relative 'html_responsibility' require_relative 'html_date' require_relative 'html_onlineResource' +require_relative 'html_constraint' require_relative 'html_maintenance' module ADIWG module Mdtranslator module Writers @@ -33,10 +35,11 @@ citationClass = Html_Citation.new(@html) localeClass = Html_Locale.new(@html) responsibilityClass = Html_Responsibility.new(@html) dateClass = Html_Date.new(@html) onlineClass = Html_OnlineResource.new(@html) + constraintClass = Html_Constraint.new(@html) maintClass = Html_Maintenance.new(@html) # metadataInfo - metadata status unless hMetaInfo[:metadataStatus].nil? @html.em('Metadata Status: ') @@ -133,9 +136,26 @@ hMetaInfo[:metadataLinkages].each do |hOnline| @html.details do @html.summary('Online Resource', {'class' => 'h5'}) @html.section(:class => 'block') do onlineClass.writeHtml(hOnline) + end + end + end + end + end + end + + # metadataInfo - constraints [] {constraint} + unless hMetaInfo[:metadataConstraints].empty? + @html.details do + @html.summary('Metadata Constraints', {'id' => 'metadataInfo-constraint', 'class' => 'h3'}) + @html.section(:class => 'block') do + hMetaInfo[:metadataConstraints].each do |hConstraint| + @html.details do + @html.summary(hConstraint[:type].capitalize+' Constraint', {'class' => 'h5'}) + @html.section(:class => 'block') do + constraintClass.writeHtml(hConstraint) end end end end end