Method: IsoDoc::XrefGen::Util#semx

Defined in:
lib/isodoc/xref/xref_util.rb

#semx(node, label, element = "autonum") ⇒ Object

if hierarchically marked up node in label already, leave alone, else wrap in semx



53
54
55
56
57
58
59
# File 'lib/isodoc/xref/xref_util.rb', line 53

def semx(node, label, element = "autonum")
  label = label.to_s
  id = node["id"] || node[:id]
  /<semx element='[^']+' source='#{id}'/.match?(label) and return label
  l = stripsemx(label)
  %(<semx element='#{element}' source='#{id}'>#{l}</semx>)
end