Method: Rails::Application::Configuration#autoload_lib_once

Defined in:
railties/lib/rails/application/configuration.rb

#autoload_lib_once(ignore:) ⇒ Object



480
481
482
483
484
485
486
487
488
489
490
# File 'railties/lib/rails/application/configuration.rb', line 480

def autoload_lib_once(ignore:)
  lib = root.join("lib")

  # Set as a string to have the same type as default autoload paths, for
  # consistency.
  autoload_once_paths << lib.to_s
  eager_load_paths << lib.to_s

  ignored_abspaths = Array.wrap(ignore).map { lib.join(_1) }
  Rails.autoloaders.once.ignore(ignored_abspaths)
end