class ADIWG::Mdtranslator::Writers::Html::Html_Maintenance
Public Class Methods
new(html)
click to toggle source
# File lib/adiwg/mdtranslator/writers/html/sections/html_maintenance.rb, line 20 def initialize(html) @html = html end
Public Instance Methods
writeHtml(hMaint)
click to toggle source
# File lib/adiwg/mdtranslator/writers/html/sections/html_maintenance.rb, line 24 def writeHtml(hMaint) # classes used dateClass = Html_Date.new(@html) scopeClass = Html_Scope.new(@html) responsibilityClass = Html_Responsibility.new(@html) @html.section(:class => 'block') do # maintenance - frequency unless hMaint[:frequency].nil? @html.em('Frequency: ') @html.text!(hMaint[:frequency]) @html.br end # maintenance - dates [] hMaint[:dates].each do |hDate| @html.em('Date: ') dateClass.writeHtml(hDate) @html.br end # maintenance - scopes [] {scope} unless hMaint[:scopes].empty? @html.details do @html.summary('Maintenance Scopes', {'class' => 'h5'}) @html.section(:class => 'block') do hMaint[:scopes].each do |hScope| @html.details do @html.summary(hScope[:scopeCode], 'class' => 'h5') @html.section(:class => 'block') do scopeClass.writeHtml(hScope) end end end end end end # maintenance - contacts [] {responsibility} unless hMaint[:contacts].empty? @html.details do @html.summary('Maintenance Contacts', {'class' => 'h5'}) @html.section(:class => 'block') do hMaint[:contacts].each do |hContact| @html.details do @html.summary(hContact[:roleName], 'class' => 'h5') @html.section(:class => 'block') do responsibilityClass.writeHtml(hContact) end end end end end end # maintenance - notes [] hMaint[:notes].each do |note| @html.em('Note: ') @html.text!(note) @html.br end end end