class ADIWG::Mdtranslator::Writers::Html::Html_Head

Public Class Methods

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

Public Instance Methods

writeHtml(version, cssLink) click to toggle source
# File lib/adiwg/mdtranslator/writers/html/sections/html_head.rb, line 21
def writeHtml(version, cssLink)

   @html.head do
      @html.meta({'http-equiv' => 'Content-Type', 'content' => 'text/html; charset=utf-8'})
      @html.title('HTML Metadata report')
      @html.meta('name' => 'generator', 'content' => 'HTML output generated by ADIwg mdTranslator ToolKit ' + version + ' available at https://github.com/adiwg ')
      @html.meta('name' => 'description', 'content' => 'mdTranslator software is an open-source project of the Alaska Data Integration working group (ADIwg).  Alaska Data Integration working group is not responsible for the content of this metadata record')
      @html.meta('name' => 'keywords', 'content' => 'metadata, ADIwg, mdTranslator, ISO19115')
      @html.comment!('metadata record generated ' + Time.now.to_s)

      # add inline css
      # read css from file
      path = File.join(File.dirname(__FILE__), 'html_inlineCss.css')
      file = File.open(path, 'r')
      css = file.read
      file.close

      @html.style do
         @html.text!(css)
      end

      # append user supplied css
      if cssLink
         @html.link('rel' => 'stylesheet', 'href' => cssLink)
      end

   end

end