class ScbiGo::DescendantsGraph

Public Instance Methods

build_dot_lines(nodes) click to toggle source

override the way that nodes are painted in dot

# File lib/scbi_go/descendants_graph.rb, line 5
def build_dot_lines(nodes)
        res = []
        res << "digraph #{@graph_name} {"

        nodes.each do |node|
                res << "#{node.id.gsub(':','_')}[label=\"#{node.id}\n#{node.name}\"];"
        end
        nodes.each do |node| 
                node.children.each do |child|
                        res << "#{node.id.gsub(':','_')} -> #{child.id.gsub(':','_')} ;"
                end
        end
        
        res << "}"

       return res
end