Sha256: 0469f40286b56a6e41fbb7c24509b7504833531259d0be6664533b8333f72834
Contents?: true
Size: 916 Bytes
Versions: 2
Compression:
Stored size: 916 Bytes
Contents
#!/usr/bin/ruby $:.unshift( "../lib" ); require "graphviz" graph = nil if ARGV[0] graph = GraphViz::new( "G", "output" => "png", "path" => ARGV[0] ) else graph = GraphViz::new( "G", "output" => "png" ) end graph["compound"] = "true" graph.edge["lhead"] = "" graph.edge["ltail"] = "" c0 = graph.add_graph( "cluster0" ) a = c0.add_node( "a" ) b = c0.add_node( "b" ) c = c0.add_node( "c" ) d = c0.add_node( "d" ) c0.add_edge( a, b ) c0.add_edge( a, c ) c0.add_edge( b, d ) c0.add_edge( c, d ) c1 = graph.add_graph( "cluster1" ) e = c1.add_node( "e" ) f = c1.add_node( "f" ) g = c1.add_node( "g" ) c1.add_edge( e, g ) c1.add_edge( e, f ) h = graph.add_node( "h" ) graph.add_edge( b, f, "lhead" => "cluster1" ) graph.add_edge( d, e ) graph.add_edge( c, g, "ltail" => "cluster0", "lhead" => "cluster1" ) graph.add_edge( c, e, "ltail" => "cluster0" ) graph.add_edge( d, h ) graph.output( :file => "#{$0}.png" )
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ruby-graphviz-0.9.1 | examples/sample11.rb |
ruby-graphviz-0.9.0 | examples/sample11.rb |