Method: IsoDoc::Function::Cleanup#extract_symbols_list

Defined in:
lib/isodoc/function/cleanup.rb

#extract_symbols_list(dl) ⇒ Object



163
164
165
166
167
168
169
170
171
172
173
# File 'lib/isodoc/function/cleanup.rb', line 163

def extract_symbols_list(dl)
  dl_out = []
  dl.xpath("./dt | ./dd").each do |dtd|
    if dtd.name == "dt"
      dl_out << { dt: dtd.remove, key: symbol_key(dtd) }
    else
      dl_out.last[:dd] = dtd.remove
    end
  end
  dl_out
end