lib/call_graph.rb
require 'call_graph/version'
require 'call_graph/instrument'
require 'call_graph/printers/dot'
require 'call_graph/printers/png'
module CallGraph
def self.trace(&block)
instrument.trace(&block)
end
def self.config
if block_given?
yield instrument
else
instrument
end
end
private
def self.instrument
@instrument ||= begin
Instrument.new
end
end
end