Method: ChemScanner::Cdxml#read_objects

Defined in:
lib/chem_scanner/cdxml.rb

#read_objectsObject



57
58
59
60
61
62
63
64
65
66
67
68
69
70
# File 'lib/chem_scanner/cdxml.rb', line 57

def read_objects
  nodes = @reader.element_children

  nodes.each do |node|
    @reader = node
    nid = (node.attr("id") || 0).to_i

    if ChemDraw::CDXML_OBJ[node.name] == "Group"
      read_objects
    else
      parse_object(node.name, nid)
    end
  end
end