Sha256: 92bec689999aba876259912d2c041c1fe81216d91be052c9e214522189b73e63
Contents?: true
Size: 1.13 KB
Versions: 2
Compression:
Stored size: 1.13 KB
Contents
#!/usr/bin/ruby $:.unshift( "../lib" ); require "graphviz" g = nil if ARGV[0] g = GraphViz::new( "G", :output => "png", :path => ARGV[0] ) else g = GraphViz::new( "G", :output => "png" ) end g.node[:shape] = "ellipse" g.node[:color] = "black" g.edge[:color] = "black" g.edge[:weight] = "1" g.edge[:style] = "filled" g.edge[:label] = "" g[:size] = "4,4" main = g.add_node( "main", :shape => "box" ) parse = g.add_node( "parse" ) execute = g.add_node( "execute" ) init = g.add_node( "init" ) cleanup = g.add_node( "cleanup" ) make_string = g.add_node( "make_string", :label => 'make a\nstring' ) printf = g.add_node( "printf" ) compare = g.add_node( "compare", :shape => "box", :style => "filled", :color => ".7 .3 1.0" ) g.add_edge( main, parse, :weight => "8" ) g.add_edge( parse, execute ) g.add_edge( main, init, :style => "dotted" ) g.add_edge( main, cleanup ) g.add_edge( execute, make_string ) g.add_edge( execute, printf ) g.add_edge( init, make_string ) g.add_edge( main, printf, :color => "red", :style => "bold", :label => "100 times" ) g.add_edge( execute, compare, :color => "red" ) g.output( )
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ruby-graphviz-0.8.3 | examples/sample02.rb |
ruby-graphviz-0.8.1 | examples/sample02.rb |