lib/metanorma/standoc/blocks.rb in metanorma-standoc-2.0.6 vs lib/metanorma/standoc/blocks.rb in metanorma-standoc-2.0.7
- old
+ new
@@ -94,10 +94,11 @@
return requirement(node, role)
return pseudocode_example(node) if role == "pseudocode"
return svgmap_example(node) if role == "svgmap"
return form(node) if role == "form"
return termdefinition(node) if role == "definition"
+ return figure_example(node) if role == "figure"
reqt_subpart(role) and return requirement_subpart(node)
example_proper(node)
end
@@ -137,9 +138,18 @@
end
def example_proper(node)
noko do |xml|
xml.example **example_attrs(node) do |ex|
+ node.title.nil? or ex.name { |name| name << node.title }
+ wrap_in_para(node, ex)
+ end
+ end.join("\n")
+ end
+
+ def figure_example(node)
+ noko do |xml|
+ xml.figure **figure_attrs(node) do |ex|
node.title.nil? or ex.name { |name| name << node.title }
wrap_in_para(node, ex)
end
end.join("\n")
end