MethodCallTree
MethodCallTree is like tree command for method call stack.
Installation
gem 'method_call_tree'
Usage
require 'method_call_tree'
class Foo
def foo
baz
end
def
end
def baz
hoge
end
def hoge
end
end
tree = MethodCallTree.create do
Foo.new.foo
end
puts tree
result
foo
class option
tree = MethodCallTree.create(class: true) do
Foo.new.foo
end
result
Foo::foo
args options enable
require 'method_call_tree'
def fibonacci(a = 1, b = 0)
return if a > 10
fibonacci(a + b, a)
end
tree = MethodCallTree.create(args: true) do
fibonacci
end
puts tree
result
fibonacci(a = 1, b = 0)
License
The gem is available as open source under the terms of the MIT License.
Code of Conduct
Everyone interacting in the MethodCallTree project’s codebases, issue trackers, chat rooms and mailing lists is expected to follow the code of conduct.