Method: IsoDoc::HtmlFunction::Html#html_toc_entries_prep

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

#html_toc_entries_prep(docxml, path) ⇒ Object



154
155
156
157
158
159
160
# File 'lib/isodoc/html_function/postprocess_cover.rb', line 154

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