Module: MethodTrace

Defined in:
lib/method-trace.rb

Class Method Summary collapse

Class Method Details

.method_trace(color = :green) ⇒ Object



4
5
6
7
8
9
10
11
# File 'lib/method-trace.rb', line 4

def MethodTrace.method_trace(color = :green)
  depth = 1
  prefix = "  "
  caller_locations(1, 3).each do |frame|
    puts Rainbow("#{prefix * depth}#{depth}:  #{frame.label} - #{frame}").color(color)
    depth += 1
  end
end