Spec-Zone.ru › Ruby on Rails 7.1

модуль ActiveSupport::Dependencies::RequireDependency

Публичные методы экземпляров

require_dependency(filename) Показать исходный код
# File activesupport/lib/active_support/dependencies/require_dependency.rb, line 11
def require_dependency(filename)
  filename = filename.to_path if filename.respond_to?(:to_path)

  unless filename.is_a?(String)
    raise ArgumentError, "the file name must be either a String or implement #to_path -- you passed #{filename.inspect}"
  end

  if abspath = ActiveSupport::Dependencies.search_for_file(filename)
    require abspath
  else
    require filename
  end
end

Предупреждение: Этот метод устарел. Семантика автозагрузчика соответствует Ruby, и вам больше не нужно защищаться от порядка загрузки. Просто ссылайтесь на классы и модули обычным способом.

Движки, которые не контролируют режим работы своего родительского приложения, должны вызывать require_dependency там, где это необходимо, в случае, если режим выполнения :classic.

© 2004–2021 David Heinemeier Hansson
Licensed under the MIT License.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API