File: hello_test.rb

package info (click to toggle)
ruby-graphviz 1.0.8-2
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 1,124 kB
  • ctags: 695
  • sloc: ruby: 7,656; xml: 26; makefile: 17
file content (33 lines) | stat: -rw-r--r-- 549 bytes parent folder | download | duplicates (5)
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
#!/usr/bin/ruby

$:.unshift( "../../lib" );
require "graphviz"

g = GraphViz.parse( "hello.dot", :path => "/usr/local/bin" ) { |g|
  g.graph[:color] = "blue"
  g.node[:color] = "red"
  g.edge[:color] = "yellow"
  g.get_node("Hello") { |n|
    n.label = "Bonjour"
  }
  g.get_node("World") { |n|
    n.label = "Le Monde"
  }
}

g.graph.each do |k, v|
  puts "graph : #{k} => #{v}"
end

g.node.each do |k, v|
  puts "node : #{k} => #{v}"
end

g.edge.each do |k, v|
  puts "edge : #{k} => #{v}"
end

puts "-----------"

puts g.output(:none => String)