lib/isodoc/ogc/reqt.rb in metanorma-ogc-1.0.9 vs lib/isodoc/ogc/reqt.rb in metanorma-ogc-1.1.0
- old
+ new
@@ -1,7 +1,6 @@
require "isodoc"
-require_relative "reqt_xref"
module IsoDoc
module Ogc
module BaseConvert
def recommend_class(node)
@@ -28,11 +27,11 @@
def recommendation_name(node, out, type)
label, title, lbl = recommendation_labels(node)
out.p **{ class: recommendation_class(node) } do |b|
if inject_crossreference_reqt?(node, label)
- lbl = anchor(@reqtlabels[label.text], :xref, false)
+ lbl = @xrefs.anchor(@xrefs.reqtlabels[label.text], :xref, false)
b << (lbl.nil? ? l10n("#{type}:") : l10n("#{lbl}:"))
else
b << (lbl.nil? ? l10n("#{type}:") : l10n("#{type} #{lbl}:"))
end
recommendation_name1(title, node, label, b)
@@ -57,10 +56,10 @@
end
# embedded reqts xref to top level reqts via label lookup
def inject_crossreference_reqt?(node, label)
!node.ancestors("requirement, recommendation, permission").empty? &&
- @reqtlabels[label&.text]
+ @xrefs.reqtlabels[label&.text]
end
def recommendation_attributes1(node)
out = []
oblig = node["obligation"] and out << ["Obligation", oblig]