# HTML writer # data dictionary domain # History: # Stan Smith 2015-03-26 original script require 'html_domainMember' module ADIWG module Mdtranslator module Writers module Html class MdHtmlDictionaryDomain def initialize(html) @html = html end def writeHtml(hDomain) # classes used htmlDomMem = $HtmlNS::MdHtmlDomainMember.new(@html) # domain - user assigned domain id s = hDomain[:domainId] if !s.nil? @html.em('Domain ID: ') @html.text!(s) @html.br end # domain - domain name s = hDomain[:domainName] if !s.nil? @html.em('Domain name: ') @html.text!(s) @html.br end # domain - domain code s = hDomain[:domainCode] if !s.nil? @html.em('Domain code: ') @html.text!(s) @html.br end # domain - user assigned domain id s = hDomain[:domainDescription] if !s.nil? @html.em('Description: ') @html.section(:class=>'block') do @html.text!(s) end end # domain - domain members aMembers = hDomain[:domainItems] if !aMembers.empty? @html.em('Domain members: ') aMembers.each do |hDItem| @html.section(:class=>'block') do @html.details do @html.summary(hDItem[:itemValue], {'class'=>'h5'}) @html.section(:class=>'block') do htmlDomMem.writeHtml(hDItem) end end end end end end # writeHtml end # class end end end end