Sha256: 7f9b930634f9245f1e668c3fcaca4b369cf6a20621e8c8e0c21137c749781b7c

Contents?: true

Size: 637 Bytes

Versions: 25

Compression:

Stored size: 637 Bytes

Contents

class Html2Doc
  class IEEE_WP < ::Html2Doc
    def list2para(list)
      list.name == "ol" and return super
      return if list.xpath("./li").empty?

      list.xpath("./li/p").each do |p|
        p["class"] ||= "BulletedList"
      end
      list.xpath("./li").each do |l|
        l.name = "p"
        l["class"] ||= "BulletedList"
        next unless l.first_element_child&.name == "p"

        l["style"] ||= ""
        l["style"] += (l.first_element_child["style"]&.sub(/mso-list[^;]+;/, "") || "")
        l.first_element_child.replace(l.first_element_child.children)
      end
      list.replace(list.children)
    end
  end
end

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
metanorma-ieee-1.3.1 lib/html2doc/ieee_wp/lists.rb
metanorma-ieee-1.3.0 lib/html2doc/ieee_wp/lists.rb
metanorma-ieee-1.2.14 lib/html2doc/ieee_wp/lists.rb
metanorma-ieee-1.2.13 lib/html2doc/ieee_wp/lists.rb
metanorma-ieee-1.2.12 lib/html2doc/ieee_wp/lists.rb
metanorma-ieee-1.2.11 lib/html2doc/ieee_wp/lists.rb
metanorma-ieee-1.2.10 lib/html2doc/ieee_wp/lists.rb
metanorma-ieee-1.2.9 lib/html2doc/ieee_wp/lists.rb
metanorma-ieee-1.2.8 lib/html2doc/ieee_wp/lists.rb
metanorma-ieee-1.2.7 lib/html2doc/ieee_wp/lists.rb
metanorma-ieee-1.2.6 lib/html2doc/ieee_wp/lists.rb
metanorma-ieee-1.2.5 lib/html2doc/ieee_wp/lists.rb
metanorma-ieee-1.2.4 lib/html2doc/ieee_wp/lists.rb
metanorma-ieee-1.2.3 lib/html2doc/ieee_wp/lists.rb
metanorma-ieee-1.2.2 lib/html2doc/ieee_wp/lists.rb
metanorma-ieee-1.2.1 lib/html2doc/ieee_wp/lists.rb
metanorma-ieee-1.2.0 lib/html2doc/ieee_wp/lists.rb
metanorma-ieee-1.1.10 lib/html2doc/ieee_wp/lists.rb
metanorma-ieee-1.1.9 lib/html2doc/ieee_wp/lists.rb
metanorma-ieee-1.1.8 lib/html2doc/ieee_wp/lists.rb