ObjectTree
Rubyのオブジェクト関係をtreeっぽく表示 1.8の対応はまだ出来ていません。
Installation
Or install it yourself as:
$ gem install object_tree
Add this line to your application's Gemfile:
gem 'object_tree'
Usage
require 'object_tree'
class A
end
class B < A
end
class C < A
end
tree = ObjectTree::Tree.create(A)
tree.draw
<C>A
├──── <C>C
└──── <C>B
こんな感じでtreeっぽく出力してくれる。
require 'object_tree'
module D
end
module E
end
class A
include D
end
class B < A
end
class C < A
include E
end
tree = ObjectTree::Tree.create(A, true)
tree.draw
<M>D
└──── <C>A
├──── <M>E
│ └──── <C>C
└──── <C>B
第二引数をtrueにするとmoduleも表示してくれる。
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create new Pull Request