class ADIWG::Mdtranslator::Writers::Html::Html_Distributor

Public Class Methods

new(html) click to toggle source
# File lib/adiwg/mdtranslator/writers/html/sections/html_distributor.rb, line 19
def initialize(html)
   @html = html
end

Public Instance Methods

writeHtml(hDistributor) click to toggle source
# File lib/adiwg/mdtranslator/writers/html/sections/html_distributor.rb, line 23
def writeHtml(hDistributor)

   # classes used
   responsibilityClass = Html_Responsibility.new(@html)
   orderClass = Html_OrderProcess.new(@html)
   transferClass = Html_TransferOption.new(@html)

   # distributor - contact {responsibility}
   unless hDistributor[:contact].empty?
      @html.details do
         @html.summary('Contact', {'class' => 'h5'})
         @html.section(:class => 'block') do
            responsibilityClass.writeHtml(hDistributor[:contact])
         end
      end
   end

   # distributor - order process [] {orderProcess}
   hDistributor[:orderProcess].each do |hOrder|
      @html.details do
         @html.summary('Order Process', {'class' => 'h5'})
         @html.section(:class => 'block') do
            orderClass.writeHtml(hOrder)
         end
      end
   end

   # distributor - transfer options [] {transferOption}
   hDistributor[:transferOptions].each do |hTransfer|
      @html.details do
         @html.summary('Transfer Option', {'class' => 'h5'})
         @html.section(:class => 'block') do
            transferClass.writeHtml(hTransfer)
         end
      end
   end

end