Sha256: 7212d1a6a834be2bacf505e00abf903ef4d79b5852643f57ceb31fd15c340bd6

Contents?: true

Size: 1.08 KB

Versions: 6

Compression:

Stored size: 1.08 KB

Contents

require "fileutils"

module IsoDoc
  module UN
    module BaseConvert
      def middle_clause(_docxml)
        "//clause[parent::sections]"
      end

      def admonition_parse(node, out)
        name = node.at(ns("./name"))
        out.div **admonition_attrs(node) do |t|
          admonition_name_parse(node, t, name) if name
          node.children.each do |n|
            parse(n, t) unless n.name == "name"
          end
        end
      end

      def inline_header_title(out, _node, title)
        out.span **{ class: "zzMoveToFollowing" } do |s|
          title&.children&.each { |c2| parse(c2, s) }
          clausedelimspace(_node, out) if /\S/.match?(title&.text)
        end
      end

      def is_plenary?(docxml)
        doctype = docxml&.at(ns("//bibdata/ext/doctype"))&.text
        return true if %w(plenary agenda budgetary).include?(doctype)
        return true if docxml&.at(ns("//bibdata/ext/session/*"))

        false
      end

      def convert_i18n_init1(docxml)
        super
        docxml.xpath(ns("//bibdata/language")).size > 1 and @lang = "en"
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
metanorma-un-0.10.13 lib/isodoc/un/base_convert.rb
metanorma-un-0.10.12 lib/isodoc/un/base_convert.rb
metanorma-un-0.10.11 lib/isodoc/un/base_convert.rb
metanorma-un-0.10.10 lib/isodoc/un/base_convert.rb
metanorma-un-0.10.9 lib/isodoc/un/base_convert.rb
metanorma-un-0.10.8 lib/isodoc/un/base_convert.rb