dotr

Created: 2008-05-05 08:03
Updated: 2016-05-11 21:31

README.md

DotR

DotR is a tiny ruby library that makes it easy to construct directed graphs in a variety of graphic formats using the 'dot' utility from the Graphviz suite of programs.

In order to use DotR you must have Graphviz installed. See http://www.graphviz.org for installation instructions and examples of the output that is possible.

For more information or to contact author Steve Purcell, please visit http://dotr.sanityinc.com.

Example

d = DotR::Digraph.new do |g|
  g.node('node1') do |n|
    n.label = "MyLabel"
    n.fontsize="8"
  end
  g.node('node2', :label => 'SecondNode') do |n|
    n.connection('node1', :label => 'relates to')
  end
end

File.open('diagram.png', 'w') { |f| f.write(d.diagram(:png)) }

Resources

Copyright

Copyright (c) 2006 Steve Purcell.

Licence

DotR is distributed under the same terms as Ruby itself.


Steve Purcell's blog // @sanityinc on Twitter

Cookies help us deliver our services. By using our services, you agree to our use of cookies Learn more