Sha256: ccdbdf0b5754e816f5af35e54620d97a55102d15f839fc9f676d2d827e37050d
Contents?: true
Size: 904 Bytes
Versions: 2
Compression:
Stored size: 904 Bytes
Contents
# TreeGraph A mixin to help you generate tree graph. ## Installation Add this line to your application's Gemfile: ```ruby 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](https://github.com/turnon/tree_graph/blob/master/test/tree_graph_test.rb) to see how to use. Gems depending on tree_graph: [constree](https://github.com/turnon/constree), [trace_tree](https://github.com/turnon/trace_tree).
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
tree_graph-0.2.4 | README.md |
tree_graph-0.2.3 | README.md |