Class: CirclePackingVisualiser
- Inherits:
-
Object
- Object
- CirclePackingVisualiser
- Defined in:
- lib/cpp_dependency_graph/circle_packing_visualiser.rb
Overview
Outputs a ‘d3 circle packing layout` equipped HTML representation of a hierarchical tree
Instance Method Summary collapse
Instance Method Details
#generate(tree, file) ⇒ Object
7 8 9 10 11 12 13 |
# File 'lib/cpp_dependency_graph/circle_packing_visualiser.rb', line 7 def generate(tree, file) json_tree = JSON.pretty_generate(tree) template_file = resolve_file_path('views/circle_packing.html.template') template = File.read(template_file) contents = format(template, tree: json_tree) File.write(file, contents) end |