Sha256: fae820b26767cf31bd9bbb890c64e9789a5090da7d398e87e6747a3f08a03c26

Contents?: true

Size: 637 Bytes

Versions: 11

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

11 entries across 11 versions & 1 rubygems

Version Path
metanorma-ieee-1.4.2 lib/html2doc/ieee_wp/lists.rb
metanorma-ieee-1.4.1 lib/html2doc/ieee_wp/lists.rb
metanorma-ieee-1.4.0 lib/html2doc/ieee_wp/lists.rb
metanorma-ieee-1.3.10 lib/html2doc/ieee_wp/lists.rb
metanorma-ieee-1.3.9 lib/html2doc/ieee_wp/lists.rb
metanorma-ieee-1.3.8 lib/html2doc/ieee_wp/lists.rb
metanorma-ieee-1.3.7 lib/html2doc/ieee_wp/lists.rb
metanorma-ieee-1.3.6 lib/html2doc/ieee_wp/lists.rb
metanorma-ieee-1.3.4 lib/html2doc/ieee_wp/lists.rb
metanorma-ieee-1.3.3 lib/html2doc/ieee_wp/lists.rb
metanorma-ieee-1.3.2 lib/html2doc/ieee_wp/lists.rb