lib/tapioca/loader.rb in tapioca-0.4.2 vs lib/tapioca/loader.rb in tapioca-0.4.3
- old
+ new
@@ -97,9 +97,19 @@
nil
end
sig { void }
def eager_load_rails_app
+ if Object.const_defined?("ActiveSupport")
+ Object.const_get("ActiveSupport").run_load_hooks(
+ :before_eager_load,
+ Object.const_get("Rails").application
+ )
+ end
+ if Object.const_defined?("Zeitwerk::Loader")
+ zeitwerk_loader = Object.const_get("Zeitwerk::Loader")
+ zeitwerk_loader.eager_load_all
+ end
Object.const_get("Rails").autoloaders.each(&:eager_load)
end
sig { void }
def load_rails_engines