Sha256: 9b326237242bbf50a63b7adf26d0b262592ca4963a615f705275ee298bfbf650

Contents?: true

Size: 1.05 KB

Versions: 6

Compression:

Stored size: 1.05 KB

Contents

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

g = GraphViz::new( "structs" )

g.node["shape"] = "plaintext"

g.add_node( "HTML" )

g.add_node( "struct1", "html" => '<TABLE BORDER="0" CELLBORDER="1" CELLSPACING="0">  <TR><TD>left</TD><TD PORT="f1">mid dle</TD><TD PORT="f2">right</TD></TR> </TABLE>>]; struct2 [label=< <TABLE BORDER="0" CELLBORDER="1" CELLSPACING="0">  <TR><TD PORT="f0">one</TD><TD>two</TD></TR> </TABLE>')

g.add_node( "struct2", "html" => '<TABLE BORDER="0" CELLBORDER="1" CELLSPACING="0">  <TR><TD PORT="f0">one</TD><TD>two</TD></TR> </TABLE>' )
g.add_node( "struct3", "html" => '<TABLE BORDER="0" CELLBORDER="1" CELLSPACING="0" CELLPADDING="4">  <TR>  <TD ROWSPAN="3">hello<BR/>world</TD>  <TD COLSPAN="3">b</TD>  <TD ROWSPAN="3">g</TD>  <TD ROWSPAN="3">h</TD>  </TR>  <TR>  <TD>c</TD><TD PORT="here">d</TD><TD>e</TD>  </TR>  <TR>  <TD COLSPAN="3">f</TD>  </TR> </TABLE>' )

g.add_edge( "struct1:f1", "struct2:f0" )
g.add_edge( "struct1:f2", "struct3:here" )

g.add_edge( "HTML", "struct1" )

g.output( :path => '/usr/local/bin/', :png => "#{$0}.png" )

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
ruby-graphviz-0.9.7 examples/HTML-Labels.rb
ruby-graphviz-0.9.6 examples/HTML-Labels.rb
ruby-graphviz-0.9.5 examples/HTML-Labels.rb
ruby-graphviz-0.9.4 examples/HTML-Labels.rb
ruby-graphviz-0.9.3 examples/HTML-Labels.rb
ruby-graphviz-0.9.2 examples/HTML-Labels.rb