lib/adiwg/mdtranslator/writers/html/sections/html_dataQuality.rb in adiwg-mdtranslator-2.18.4 vs lib/adiwg/mdtranslator/writers/html/sections/html_dataQuality.rb in adiwg-mdtranslator-2.19.0.pre.beta.7
- old
+ new
@@ -1,6 +1,8 @@
require_relative 'html_citation'
+require_relative 'html_dataQualityReport'
+require_relative 'html_scope'
module ADIWG
module Mdtranslator
module Writers
module Html
@@ -10,49 +12,68 @@
end
def writeHtml(hDataQuality)
citationClass = Html_Citation.new(@html)
scopeClass = Html_Scope.new(@html)
+ dataQualityReportClass = Html_DataQualityReport.new(@html)
- unless hDataQuality[:scope].nil? || hDataQuality[:scope].empty?
- @html.section(class: 'block') do
+ # scope
+ unless hDataQuality[:scope].empty?
+ @html.section(:class => 'block') do
@html.details do
- @html.summary('Scope', {'class' => 'h5'})
- @html.section(class: 'block') do
+ @html.summary('Scope', {'class' => 'h4'})
+ @html.section(:class => 'block') do
scopeClass.writeHtml(hDataQuality[:scope])
end
end
end
end
-
- unless hDataQuality[:standaloneQualityReport].nil? ||
- ( hDataQuality[:standaloneQualityReport][:abstract].nil? &&
- hDataQuality[:standaloneQualityReport][:reportReference].nil? )
- report = hDataQuality[:standaloneQualityReport]
-
- @html.section(class: 'block') do
+ # standalone quality report
+ unless hDataQuality[:standaloneReport].nil? ||
+ ( hDataQuality[:standaloneReport][:abstract].nil? &&
+ hDataQuality[:standaloneReport][:reportReference].nil? )
+ report = hDataQuality[:standaloneReport]
+ @html.section(:class => 'block') do
@html.details do
- @html.summary('Standalone Quality Report', {'class' => 'h5'})
+ @html.summary('Standalone Quality Report', {'class' => 'h4'})
unless report[:abstract].nil?
- @html.section(class: 'block') do
+ @html.section(:class => 'block') do
@html.em('Abstract:')
@html.text!(report[:abstract])
end
end
-
unless report[:reportReference].nil?
- @html.details do
- @html.summary('Report Reference', {'class' => 'h5'})
- @html.section(class: 'block') do
- citationClass.writeHtml(report[:reportReference])
+ @html.section(:class => 'block') do
+ @html.details do
+ @html.summary('Report Reference', {'class' => 'h5'})
+ @html.section(:class => 'block') do
+ citationClass.writeHtml(report[:reportReference])
+ end
end
end
end
end
end
+ end
+ # reports
+ unless hDataQuality[:report].nil? || hDataQuality[:report].empty?
+ @html.section(:class => 'block') do
+ @html.details do
+ @html.summary('Reports', {'class' => 'h4'})
+ hDataQuality[:report].each do |report|
+ @html.section(:class => 'block') do
+ @html.details do
+ @html.summary('Report', {'class' => 'h5'})
+ dataQualityReportClass.writeHtml(report)
+ end
+ end
+ end
+ end
+ end
end
+
end
end
end
end
end