Module: StackTrace

Defined in:
lib/stack_trace.rb,
lib/stack_trace/span.rb,
lib/stack_trace/trace.rb,
lib/stack_trace/version.rb

Defined Under Namespace

Classes: Span, Trace

Constant Summary collapse

VERSION =
"0.1.0"

Instance Method Summary collapse

Instance Method Details

#method_added(method_name) ⇒ Object



12
13
14
15
16
17
# File 'lib/stack_trace.rb', line 12

def method_added(method_name)
  return unless should_override?(method_name)

  overridden_methods << method_name
  define_trace_method(method_name)
end

#trace(*method_names) ⇒ Object



8
9
10
# File 'lib/stack_trace.rb', line 8

def trace(*method_names)
  self.traced_methods = method_names
end