class Orthoses::LazyTracePoint
def trace_instance_method(&block)
def trace_instance_method(&block) target = Object.const_get(@mod_name).instance_method(@instance_method_id) enable(target: target, &block) rescue NameError (METHOD_ADDED_HOOKS[@instance_method_id] ||= {})[@mod_name] = ->(const, id) { enable(target: INSTANCE_METHOD_METHOD.bind(const).call(id)) } block&.call ensure disable end