lib/metanorma/default/isodoc.rb in mn-requirements-0.0.1 vs lib/metanorma/default/isodoc.rb in mn-requirements-0.0.2

- old
+ new

@@ -41,12 +41,13 @@ end end def recommendation_header(node, out) label, title, name = recommendation_labels(node) - ret = name ? [name + l10n(":")] : [] + ret = name ? [name] : [] if label || title + ret << l10n(":") unless ret.empty? ret += ["<br/>", label] ret << l10n(". ") if label && title ret << title end out << "<name>#{ret.compact.join}</name>" @@ -94,11 +95,13 @@ def requirement_component_parse(node, out) return out if node["exclude"] == "true" ret = node.dup - ret["type"] = reqt_component_type(node) - ret.name = "div" + if reqt_subpart?(node.name) + ret["type"] = reqt_component_type(node) + ret.name = "div" + end out << ret out end end end