Module: RGL

Defined in:
lib/laser/third_party/rgl/rdot.rb,
lib/laser/third_party/rgl/dot.rb,
lib/laser/third_party/rgl/base.rb,
lib/laser/third_party/rgl/mutable.rb,
lib/laser/third_party/rgl/topsort.rb,
lib/laser/third_party/rgl/implicit.rb,
lib/laser/third_party/rgl/graphxml.rb,
lib/laser/third_party/rgl/adjacency.rb,
lib/laser/third_party/rgl/traversal.rb,
lib/laser/third_party/rgl/dominators.rb,
lib/laser/third_party/rgl/condensation.rb,
lib/laser/third_party/rgl/control_flow.rb,
lib/laser/third_party/rgl/transitivity.rb,
lib/laser/third_party/rgl/bidirectional.rb,
lib/laser/third_party/rgl/connected_components.rb,
lib/laser/third_party/rgl/depth_first_spanning_tree.rb

Overview

This is a modified version of dot.rb from Dave Thomas's rdoc project. I renamed it to rdot.rb to avoid collision with an installed rdoc/dot.

It also supports undirected edges.

Defined Under Namespace

Modules: BidirectionalGraph, DOT, Edge, Graph, GraphIterator, GraphVisitor, GraphWrapper, MutableGraph Classes: AdjacencyGraph, BFSIterator, ControlFlowGraph, DFSIterator, DFSVisitor, DirectedAdjacencyGraph, ImplicitGraph, NoEdgeError, NoVertexError, NotDirectedError, NotUndirectedError, TopsortIterator