class Orthoses::CallTracer::Lazy
end
capture.argument[:block]
capture.argument[:body]
capture.argument[:name]
scope.captures.each do |capture|
end
@loader.call
require ‘active_record/all’
scope.trace(“ActiveRecord::Base#scope”) do
scope = CallTracerLazy.new
equivalent to CallTracer before method is defined.
CallTracer::Lazy is possible to perform a trace
def initialize
def initialize @captures = [] @lazy_trace_point = LazyTracePoint.new(:call) do |tp| @captures << build_capture(tp) end end
def trace(name, &block)
def trace(name, &block) @lazy_trace_point.enable(target: name, &block) end