Skip to content

A mixin to help you generate tree view in console

License

Notifications You must be signed in to change notification settings

turnon/tree_graph

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TreeGraph

A mixin to help you generate tree graph.

Installation

Add this line to your application's Gemfile:

gem 'tree_graph'

And then execute:

$ bundle

Or install it yourself as:

$ gem install tree_graph

Usage

In Node class, include TreeGraph, then implement two methods, label_for_tree_graph and children_for_tree_graph(which return thing responds to each). Then you can call tree_graph, tree_graph_bottom_up and tree_graph_bottom_up_in_same_order on that Node object.

By default, ::Object#label_for_tree_graph call to_s, and ::Object#children_for_tree_graph return empty array.

Or checkout test/tree_graph_test.rb to see how to use.

Gems depending on tree_graph: constree, trace_tree.

About

A mixin to help you generate tree view in console

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published