Class: Tapioca::Runtime::Loader
- Inherits:
-
Object
- Object
- Tapioca::Runtime::Loader
show all
- Extended by:
- T::Sig
- Includes:
- GemHelper
- Defined in:
- lib/tapioca/runtime/loader.rb
Instance Method Summary
collapse
Methods included from GemHelper
#gem_in_app_dir?, #gem_in_bundle_path?, #to_realpath
Instance Method Details
#load_bundle(gemfile, initialize_file, require_file) ⇒ Object
13
14
15
16
17
18
19
20
21
22
23
|
# File 'lib/tapioca/runtime/loader.rb', line 13
def load_bundle(gemfile, initialize_file, require_file)
require_helper(initialize_file)
load_rails_application
gemfile.require_bundle
require_helper(require_file)
load_rails_engines
end
|
#load_rails_application(environment_load: false, eager_load: false) ⇒ Object
26
27
28
29
30
31
32
33
34
35
36
37
38
|
# File 'lib/tapioca/runtime/loader.rb', line 26
def load_rails_application(environment_load: false, eager_load: false)
return unless File.exist?("config/application.rb")
silence_deprecations
if environment_load
safe_require("./config/environment")
else
safe_require("./config/application")
end
eager_load_rails_app if eager_load
end
|