class ScbiGo::AncestorsGraph

Public Instance Methods

build_dot_lines(nodes) click to toggle source

override the way that nodes are painted in dot

# File lib/scbi_go/ancestors_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.is_a.each do |parent|
                        res << "#{parent.id.gsub(':','_')} -> #{node.id.gsub(':','_')} ;"
                end
        end

        res << "}"
        return res
end