/usr/share/doc/ruby-graphviz/examples/sample14.rb is in ruby-graphviz 1.0.8-2build1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | #!/usr/bin/ruby
$:.unshift( "../lib" );
require "graphviz"
GraphViz::new( "G" ) { |graph|
graph.node[:shape] = "ellipse"
graph.node[:color] = "black"
graph[:color] = "black"
graph.cluster0( ) do |cluster|
cluster[:label] = "process #1"
cluster[:style] = "filled"
cluster[:color] = "lightgrey"
cluster.node[:style] = "filled"
cluster.node[:color] = "white"
cluster.a0 << cluster.a1
cluster.a1 << cluster.a2
cluster.a2 << cluster.a3
end
graph.cluster1( :label => "process #2", :color => "blue" ) do |cluster|
cluster.node[:style] = "filled"
cluster.node[:color] = "lightgrey"
cluster.b0 << cluster.b1
cluster.b1 << cluster.b2
cluster.b2 << cluster.b3
end
graph.start :shape => "Mdiamond"
graph.endn :shape => "Msquare", :label => "end"
graph.start << graph.cluster0.a0
graph.start << graph.cluster1.b0
graph.cluster0.a1 << graph.cluster1.b3
graph.cluster1.b2 << graph.cluster0.a3
graph.cluster0.a3 << graph.cluster0.a0
graph.cluster0.a3 << graph.endn
graph.cluster1.b3 << graph.endn
}.output( :path => '/usr/local/bin/', :png => "#{$0}.png" )
|