Module: Braintrust::Contrib::RequireHook

Defined in:
lib/braintrust/contrib/setup.rb

Overview

Prepend module for require interception. Only installed AFTER zeitwerk loads to avoid alias_method loop.

Instance Method Summary collapse

Instance Method Details

#require(path) ⇒ Object



161
162
163
164
165
# File 'lib/braintrust/contrib/setup.rb', line 161

def require(path)
  result = super
  Setup.with_reentrancy_guard { Setup.on_require(path) }
  result
end