Method: CooCoo::Dot::Writer#write_graph
- Defined in:
- lib/coo-coo/dot.rb
#write_graph(g, depth = 0) ⇒ Object
79 80 81 82 83 84 85 86 87 88 89 90 |
# File 'lib/coo-coo/dot.rb', line 79 def write_graph(g, depth = 0) start_block("#{g.kind}", depth) do |d| lines = [] lines += (g, d) g.blocks.each do |kid| lines += write_graph(kid, d) end lines += write_nodes(g.nodes, d) lines += write_edges(g.edges, d) lines end end |