module IsoDoc::M3d::BaseRender

Public Instance Methods

annex_name(annex, name, div) click to toggle source

def add_image(filenames) filenames.each do |filename| FileUtils.cp html_doc_path(filename), File.join(@localdir, filename) @files_to_delete << File.join(@localdir, filename) end end

# File lib/isodoc/m3d/base_convert.rb, line 18
def annex_name(annex, name, div)
  div.h1 **{ class: "Annex" } do |t|
    t << "#{anchor(annex['id'], :label)} "
    t.br
    t.b do |b|
      name&.children&.each { |c2| parse(c2, b) }
    end
  end
end
cleanup(docxml) click to toggle source
Calls superclass method
# File lib/isodoc/m3d/base_convert.rb, line 37
def cleanup(docxml)
  super
  term_cleanup(docxml)
end
fileloc(loc) click to toggle source
# File lib/isodoc/m3d/base_convert.rb, line 33
def fileloc(loc)
  File.join(File.dirname(__FILE__), loc)
end
i18n_init(lang, script) click to toggle source
Calls superclass method
# File lib/isodoc/m3d/base_convert.rb, line 28
def i18n_init(lang, script)
  super
  @annex_lbl = "Appendix"
end
metadata_init(lang, script, labels) click to toggle source
# File lib/isodoc/m3d/base_convert.rb, line 7
def metadata_init(lang, script, labels)
  @meta = Metadata.new(lang, script, labels)
end
term_cleanup(docxml) click to toggle source
# File lib/isodoc/m3d/base_convert.rb, line 42
def term_cleanup(docxml)
  docxml.xpath("//p[@class = 'Terms']").each do |d|
    h2 = d.at("./preceding-sibling::*[@class = 'TermNum'][1]")
    h2.add_child("&nbsp;")
    h2.add_child(d.remove)
  end
  docxml
end