Sha256: d8858a37f860010542d56e34a54aff69df4e6c85a8a55e7d9e62e74afd2cb837

Contents?: true

Size: 1.62 KB

Versions: 9

Compression:

Stored size: 1.62 KB

Contents

require "isodoc"
require "metanorma-iso"

module IsoDoc
  module JIS
    module BaseConvert
      def termnote_parse(node, out)
        name = node.at(ns("./name"))&.remove
        out.div **note_attrs(node) do |div|
          div.p do |p|
            if name
              p.span class: "note_label" do |s|
                name.children.each { |n| parse(n, s) }
              end
              p << termnote_delim
            end
            para_then_remainder(node.first_element_child, node, p, div)
          end
        end
      end

      def admonition_name_parse(_node, div, name)
        div.span class: "note_label" do |s|
          name.children.each { |n| parse(n, s) }
          s << " &#x2014; "
        end
      end

      def make_tr_attr(cell, row, totalrows, header, bordered)
        cell["border"] == "0" and bordered = false
        super
      end

      def annex(node, out)
        node["commentary"] = "true" and return commentary(node, out)
        amd?(isoxml) and @suppressheadingnumbers = @oldsuppressheadingnumbers
        page_break(out)
        out.div **attr_code(annex_attrs(node)) do |s|
          node.elements.each do |c1|
            if c1.name == "title" then annex_name(node, c1, s)
            else parse(c1, s) end
          end
        end
        amd?(isoxml) and @suppressheadingnumbers = true
      end

      def commentary(node, out)
        page_break(out)
        out.div **attr_code(annex_attrs(node)) do |s|
          node.elements.each do |c1|
            if c1.name == "title" then annex_name(node, c1, s)
            else parse(c1, s)
            end
          end
        end
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
metanorma-jis-0.2.2 lib/isodoc/jis/base_convert.rb
metanorma-jis-0.2.1 lib/isodoc/jis/base_convert.rb
metanorma-jis-0.2.0 lib/isodoc/jis/base_convert.rb
metanorma-jis-0.1.7 lib/isodoc/jis/base_convert.rb
metanorma-jis-0.1.5 lib/isodoc/jis/base_convert.rb
metanorma-jis-0.1.4 lib/isodoc/jis/base_convert.rb
metanorma-jis-0.1.3 lib/isodoc/jis/base_convert.rb
metanorma-jis-0.1.2 lib/isodoc/jis/base_convert.rb
metanorma-jis-0.1.1 lib/isodoc/jis/base_convert.rb