aboutsummaryrefslogtreecommitdiffstats
path: root/railties/lib/rails/autoloaders.rb
diff options
context:
space:
mode:
authorXavier Noria <fxn@hashref.com>2019-03-08 18:03:29 +0100
committerGitHub <noreply@github.com>2019-03-08 18:03:29 +0100
commit32d2a63bf4c77e11f8b7930629fdc206af51c51e (patch)
tree8f3679839ebdcf5780f7abf68a82c90d0298fdcc /railties/lib/rails/autoloaders.rb
parent199de6bee261dd816b68c841c7775fdcd02b68d2 (diff)
parent6d624f2de94623b4e94375edb882ae0ccfc0cb88 (diff)
downloadrails-32d2a63bf4c77e11f8b7930629fdc206af51c51e.tar.gz
rails-32d2a63bf4c77e11f8b7930629fdc206af51c51e.tar.bz2
rails-32d2a63bf4c77e11f8b7930629fdc206af51c51e.zip
Merge pull request #35533 from Shopify/zeitwerk-custom-inflectors
Allow autoloader inflectors to be swaped out
Diffstat (limited to 'railties/lib/rails/autoloaders.rb')
-rw-r--r--railties/lib/rails/autoloaders.rb10
1 files changed, 8 insertions, 2 deletions
diff --git a/railties/lib/rails/autoloaders.rb b/railties/lib/rails/autoloaders.rb
index a6974cc207..36444ef05e 100644
--- a/railties/lib/rails/autoloaders.rb
+++ b/railties/lib/rails/autoloaders.rb
@@ -7,13 +7,19 @@ module Rails
def main
if zeitwerk_enabled?
- @main ||= Zeitwerk::Loader.new.tap { |loader| loader.tag = "rails.main" }
+ @main ||= Zeitwerk::Loader.new.tap do |loader|
+ loader.tag = "rails.main"
+ loader.inflector = ActiveSupport::Dependencies::ZeitwerkIntegration::Inflector
+ end
end
end
def once
if zeitwerk_enabled?
- @once ||= Zeitwerk::Loader.new.tap { |loader| loader.tag = "rails.once" }
+ @once ||= Zeitwerk::Loader.new.tap do |loader|
+ loader.tag = "rails.once"
+ loader.inflector = ActiveSupport::Dependencies::ZeitwerkIntegration::Inflector
+ end
end
end