модуль ActiveSupport::Dependencies::RequireDependency
Публичные методы экземпляра
# 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.