From 43ae74f6f66999671b3cd2a6747e3d8fecf09b1c Mon Sep 17 00:00:00 2001 From: Xavier Noria Date: Fri, 12 Jul 2019 18:11:58 +0200 Subject: make sure zeitwerk:check only deals with directories [closes #36461] --- railties/lib/rails/tasks/zeitwerk.rake | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'railties') diff --git a/railties/lib/rails/tasks/zeitwerk.rake b/railties/lib/rails/tasks/zeitwerk.rake index e748a479a7..57ee46c3c5 100644 --- a/railties/lib/rails/tasks/zeitwerk.rake +++ b/railties/lib/rails/tasks/zeitwerk.rake @@ -20,9 +20,6 @@ eager_load = ->() do end check_directory = ->(directory, parent, mismatches) do - # test/mailers/previews might not exist. - return unless File.exist?(directory) - Dir.foreach(directory) do |entry| next if entry.start_with?(".") next if parent == Object && entry == "concerns" @@ -94,7 +91,11 @@ namespace :zeitwerk do eager_load[] eager_load_paths = Rails.configuration.eager_load_namespaces.map do |eln| - eln.config.eager_load_paths if eln.respond_to?(:config) + if eln.respond_to?(:config) + eln.config.eager_load_paths.select do |elp| + Dir.exist?(elp) + end + end end.compact.flatten mismatches = [] -- cgit v1.2.3