lib/tapioca/loader.rb in tapioca-0.4.25 vs lib/tapioca/loader.rb in tapioca-0.4.26
- old
+ new
@@ -12,29 +12,25 @@
sig { params(initialize_file: T.nilable(String), require_file: T.nilable(String)).void }
def load_bundle(initialize_file, require_file)
require_helper(initialize_file)
- load_rails
- load_rake
+ gemfile.require_bundle
- require_bundle
+ load_rails_application
require_helper(require_file)
load_rails_engines
end
sig { params(environment_load: T::Boolean, eager_load: T::Boolean).void }
- def load_rails(environment_load: false, eager_load: false)
+ def load_rails_application(environment_load: false, eager_load: false)
return unless File.exist?("config/application.rb")
- safe_require("rails")
-
silence_deprecations
- safe_require("rails/generators/test_case")
if environment_load
safe_require("./config/environment")
else
safe_require("./config/application")
end
@@ -54,15 +50,10 @@
return unless File.exist?(file)
require(file)
end
- sig { void }
- def require_bundle
- gemfile.require
- end
-
sig { returns(T::Array[T.untyped]) }
def rails_engines
engines = []
return engines unless Object.const_defined?("Rails::Engine")
@@ -80,14 +71,9 @@
sig { params(path: String).void }
def safe_require(path)
require path
rescue LoadError
nil
- end
-
- sig { void }
- def load_rake
- safe_require("rake")
end
sig { void }
def silence_deprecations
# Stop any ActiveSupport Deprecations from being reported