module IsoDoc::Csd::BaseConvert

Public Instance Methods

annex_name(annex, name, div) click to toggle source
# File lib/isodoc/csd/base_convert.rb, line 11
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/csd/base_convert.rb, line 26
def cleanup(docxml)
  super
  term_cleanup(docxml)
end
i18n_init(lang, script) click to toggle source
Calls superclass method
# File lib/isodoc/csd/base_convert.rb, line 21
def i18n_init(lang, script)
  super
  @annex_lbl = "Appendix"
end
metadata_init(lang, script, labels) click to toggle source
# File lib/isodoc/csd/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/csd/base_convert.rb, line 31
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