lib/adiwg/mdtranslator/writers/html/sections/html_metadataInfo.rb in adiwg-mdtranslator-1.2.1 vs lib/adiwg/mdtranslator/writers/html/sections/html_metadataInfo.rb in adiwg-mdtranslator-1.3.0
- old
+ new
@@ -2,15 +2,16 @@
# metadata information section
# History:
# Stan Smith 2015-03-24 original script
# Stan Smith 2016-06-12 added metadata character set
+# Stan Smith 2015-07-16 refactored to remove global namespace $HtmlNS
-require 'html_citation'
-require 'html_responsibleParty'
-require 'html_dateTime'
-require 'html_resourceMaint'
+require_relative 'html_citation'
+require_relative 'html_responsibleParty'
+require_relative 'html_dateTime'
+require_relative 'html_resourceMaint'
module ADIWG
module Mdtranslator
module Writers
module Html
@@ -21,14 +22,14 @@
end
def writeHtml(hMetaInfo)
# classes used
- htmlCitation = $HtmlNS::MdHtmlCitation.new(@html)
- htmlResParty = $HtmlNS::MdHtmlResponsibleParty.new(@html)
- htmlDateTime = $HtmlNS::MdHtmlDateTime.new(@html)
- htmlResMaint = $HtmlNS::MdHtmlResourceMaintenance.new(@html)
+ htmlCitation = MdHtmlCitation.new(@html)
+ htmlResParty = MdHtmlResponsibleParty.new(@html)
+ htmlDateTime = MdHtmlDateTime.new(@html)
+ htmlResMaint = MdHtmlResourceMaintenance.new(@html)
# metadata identifier
id = hMetaInfo[:metadataId][:identifier]
if id
@html.details do
@@ -82,10 +83,22 @@
@html.em('Metadata character set: ')
@html.text!(s)
@html.br
end
+ # metadata locale
+ aLocale = hMetaInfo[:metadataLocales]
+ aLocale.each do |hLocale|
+ @html.em('Metadata language: ')
+ @html.text!(hLocale[:languageCode])
+ @html.em(' country: ')
+ @html.text!(hLocale[:countryCode])
+ @html.em(' characterSet encoding: ')
+ @html.text!(hLocale[:characterEncoding])
+ @html.br
+ end
+
# metadata status
s = hMetaInfo[:metadataStatus]
if s
@html.em('Metadata status: ')
@html.text!(s)
@@ -113,10 +126,10 @@
end
end
# parent metadata - citation
hParent = hMetaInfo[:parentMetadata]
- if !hParent.empty?
+ unless hParent.empty?
@html.details do
@html.summary('Parent Metadata Citation', {'id'=>'metadata-parentInfo', 'class'=>'h3'})
@html.section(:class=>'block') do
htmlCitation.writeHtml(hMetaInfo[:parentMetadata])
end