25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
# File 'lib/isodoc/presentation_function/terms.rb', line 25
def concept_render(node, opts)
node&.at(ns("./refterm"))&.remove
r = node.at(ns("./renderterm"))
ref = node.at(ns("./xref | ./eref | ./termref"))
ref && opts[:ref] != "false" and r&.next = " "
opts[:ital] == "true" and r&.name = "em"
concept1_linkmention(ref, r, opts)
concept1_ref(node, ref, opts)
if opts[:ital] == "false"
r = node.at(ns(".//renderterm"))
r&.replace(r&.children)
end
node.replace(node.children)
end
|