Sha256: abca9d17f820c0f948ad704fd41bfb0dd4d68dba5f611468c26d8d7119f9acd6

Contents?: true

Size: 496 Bytes

Versions: 1

Compression:

Stored size: 496 Bytes

Contents

module ScbiGo
  class DescendantsGraph < BaseGraph

    # override the way that nodes are painted in dot
  	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

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
scbi_go-0.0.1 lib/scbi_go/descendants_graph.rb