Module: GunDog

Includes:
ActiveSupport::Configurable
Defined in:
lib/gun_dog.rb,
lib/gun_dog/version.rb,
lib/gun_dog/utilities.rb,
lib/gun_dog/call_record.rb,
lib/gun_dog/trace_maker.rb,
lib/gun_dog/trace_stack.rb,
lib/gun_dog/trace_report.rb,
lib/gun_dog/indexed_array.rb,
lib/gun_dog/class_encoding.rb,
lib/gun_dog/trace_explorer.rb,
lib/gun_dog/method_owner_stack_frame.rb

Defined Under Namespace

Modules: ClassEncoding, Utilities Classes: CallRecord, IndexedArray, MethodOwnerStackFrame, TraceExplorer, TraceMaker, TraceReport, TraceStack

Constant Summary collapse

VERSION =
"0.0.2"

Class Method Summary collapse

Class Method Details

.load_trace(path) ⇒ Object



35
36
37
# File 'lib/gun_dog.rb', line 35

def self.load_trace(path)
  TraceReport.load(path)
end

.trace(klass, &block) ⇒ Object



31
32
33
# File 'lib/gun_dog.rb', line 31

def self.trace(klass, &block)
  TraceMaker.new(klass, suppress: suppressed_methods_for_klass(klass), &block).exec
end