Method: Trace2::ClassUse#callers_stack

Defined in:
lib/trace2/class_use.rb

#callers_stack(options = {}) ⇒ Object



20
21
22
23
24
25
26
27
28
29
# File 'lib/trace2/class_use.rb', line 20

def callers_stack(options = {})
  curr_class = caller_class
  callers_stack = []
  until curr_class.nil?
    curr_caller = run_options(curr_class, options)
    callers_stack.push(curr_caller) unless curr_caller.nil?
    curr_class = curr_class.caller_class
  end
  callers_stack
end