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
|