Trace uses #set_trace_func
to trace Ruby method calls.
In your Gemfile:
gem 'trace'
In your code:
require 'trace'
def foo(val)
bar(val + 1)
end
def bar(val)
val
end
trace do
foo(2)
end
The output will be like this:
[TRACE] hey.rb:3 Object#foo
[TRACE] hey.rb:7 Object#bar
Released under the MIT License. Copyright 2011 Codegram Technologies