Class: FolderLeafDrawer

Inherits:
GraphDrawer show all
Defined in:
lib/generators/graphviz/folder_leaf_drawer.rb

Instance Method Summary collapse

Constructor Details

#initialize(node, config, factory) ⇒ FolderLeafDrawer

Returns a new instance of FolderLeafDrawer.



4
5
6
# File 'lib/generators/graphviz/folder_leaf_drawer.rb', line 4

def initialize(node, config, factory)
	super node, config, factory
end

Instance Method Details

#drawObject



8
9
10
11
12
13
14
15
16
17
18
# File 'lib/generators/graphviz/folder_leaf_drawer.rb', line 8

def draw
	url = @config[:url] ? "#{draw_folder_url}, " : ""
	report_label = draw_report_label
	report_label = report_label.empty? ?
		report_label : "\\n#{report_label}"
	"\"#{@node.path}\" ["\
		"#{url}"\
		"#{draw_report_color(", ")}, "\
		"label=\"#{draw_name_label}#{report_label}\", "\
		"shape=tab, style=filled];\n"
end