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.
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)) }
Copyright (c) 2006 Steve Purcell.
DotR is distributed under the same terms as Ruby itself.
💝 Support this project and my other Open Source work via Patreon