# File lib/graphviz/graphml.rb, line 135 def graphml_graph_node( node ) @current_node = {} node.each_element( ) do |child| case child.name when "graph" graphml_graph( child ) else begin send( "graphml_graph_node_#{child.name}".to_sym, child ) rescue NoMethodError => e raise "ERROR node #{child.name} can be child of graphml" end end end unless @current_node.nil? node = @current_graph.add_node( node.attributes['id'] ) @current_node.each do |k, v| node[k] = v end end @current_node = nil end