Module: UltraSettings::Tasks::Utils
- Defined in:
- lib/ultra_settings/tasks/utils.rb
Class Method Summary collapse
-
.eager_load! ⇒ Object
Helper for eager loading a Rails application.
Class Method Details
.eager_load! ⇒ Object
Helper for eager loading a Rails application.
8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/ultra_settings/tasks/utils.rb', line 8 def eager_load! return unless defined?(Rails.application.config.eager_load) return if Rails.application.config.eager_load if defined?(Rails.application.eager_load!) Rails.application.eager_load! elsif defined?(Rails.autoloaders.zeitwerk_enabled?) && Rails.autoloaders.zeitwerk_enabled? Rails.autoloaders.each(&:eager_load) else raise "Failed to eager load application." end end |