Method: IsoDoc::HtmlFunction::Html#html_toc_entries_prep

Defined in:
lib/isodoc/html_function/postprocess_cover.rb

#html_toc_entries_prep(docxml, path) ⇒ Object



148
149
150
151
152
153
154
# File 'lib/isodoc/html_function/postprocess_cover.rb', line 148

def html_toc_entries_prep(docxml, path)
  docxml.xpath(path.join(" | "))
    .each_with_index.with_object({}) do |(h, i), m|
      h["id"] ||= "_#{UUIDTools::UUID.random_create}"
      m[h["id"]] = i
    end
end