Sha256: 055abcab07663f7255c18754f94aa20d97bb532c9b9602d2385af5090d610924

Contents?: true

Size: 1.22 KB

Versions: 10

Compression:

Stored size: 1.22 KB

Contents

#!/usr/bin/ruby

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

GraphViz.digraph( :G ) { |g|
  g[:truecolor => true, :bgcolor => "transparent", :rankdir => "LR"]
  g.node[:label => "\N"]
  
  c1 = g.subgraph { |c|
    c[:rank => "same"]
    c.mygraph[
      :label => '# mygraph.dot\ldigraph G {\l  Hello -> World\l}\l', 
      :shape => "note", 
      :fontname => "Courier", 
      :fontsize => 10
    ]
    c.image[ :label => "", :shape => "note", :image => "./hello.png"]
  }
  
  c2 = g.subgraph { |c|
    c[:rank => "same"]
    c.mysite[:label => "\nexample.com\n ", :shape => "component", :fontname => "Arial"]
    c.dotgraph[:label => "\ndotgraph.net\n ", :shape => "component", :fontname => "Arial"]
  }
  
  g.cluster_0 { |c|
    c[
      :label => "my_page.html",
      :fontname => "Courier",
      :fontsize => 10,
      :color => "black"
    ]
    c.zeimage[:label => "", :shape => "note", :image => "./hello.png"]
  }
  
  (c1.mygraph << c2.mysite)[:color => "blue"]
  (c2.dotgraph << c1.image)[:color => "red"]
  (c2.dotgraph << c2.mysite)[:color => "red"]
  (c2.mysite << c2.dotgraph)[:color => "blue"]
  (c1.image << c2.dotgraph)[:color => "red"]
  (c2.mysite << g.cluster_0.zeimage)[:color => "red"]
}.output( :png => "#{$0}.png" )

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
ruby-graphviz-0.9.19 examples/sample35.rb
ruby-graphviz-0.9.18 examples/sample35.rb
ruby-graphviz-0.9.17 examples/sample35.rb
ruby-graphviz-0.9.16 examples/sample35.rb
ruby-graphviz-0.9.15 examples/sample35.rb
ruby-graphviz-0.9.14 examples/sample35.rb
ruby-graphviz-0.9.13 examples/sample35.rb
ruby-graphviz-0.9.12 examples/sample35.rb
ruby-graphviz-0.9.11 examples/sample35.rb
ruby-graphviz-0.9.10 examples/sample35.rb