Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Ruby wrapper for the 'dot' utility from graphviz
Ruby
branch: master
Failed to load latest commit information.
lib Add documentation for subgraph functionality
test Add support for subgraphs
README.md Convert README to markdown
Rakefile Convert README to markdown

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

Something went wrong with that request. Please try again.