Class: RubyTracer

Inherits:
Object
  • Object
show all
Defined in:
lib/ruby_tracer.rb

Instance Method Summary collapse

Instance Method Details

#trace(file) ⇒ Object

TODO: Handle other languages…



5
6
7
8
9
10
11
12
# File 'lib/ruby_tracer.rb', line 5

def trace(file)
  out = Ripper.sexp(file)

  funcs = find_funcs(out.last)
    .map { |func| define_func(func, file.lines) }
rescue
  []
end