提交 8f6915ae 编写于 作者: X Xavier Noria

bump Zeitwerk to 2.2

上级 6150eb04
......@@ -71,7 +71,7 @@ PATH
i18n (>= 0.7, < 2)
minitest (~> 5.1)
tzinfo (~> 1.1)
zeitwerk (~> 2.1, >= 2.1.8)
zeitwerk (~> 2.2)
rails (6.0.0)
actioncable (= 6.0.0)
actionmailbox (= 6.0.0)
......@@ -529,7 +529,7 @@ GEM
websocket-extensions (0.1.3)
xpath (3.2.0)
nokogiri (~> 1.8)
zeitwerk (2.1.9)
zeitwerk (2.2.0)
PLATFORMS
java
......
......@@ -34,5 +34,5 @@
s.add_dependency "tzinfo", "~> 1.1"
s.add_dependency "minitest", "~> 5.1"
s.add_dependency "concurrent-ruby", "~> 1.0", ">= 1.0.2"
s.add_dependency "zeitwerk", "~> 2.1", ">= 2.1.8"
s.add_dependency "zeitwerk", "~> 2.2"
end
......@@ -300,18 +300,13 @@ As you see, that still uses `String#camelize` as fallback. If you instead prefer
```ruby
# config/initializers/zeitwerk.rb
inflector = Class.new(Zeitwerk::Inflector) do
def camelize(basename, _abspath)
basename == "html_parser" ? "HTMLParser" : super
end
end.new
Rails.autoloaders.each do |autoloader|
autoloader.inflector = inflector
autoloader.inflector = Zeitwerk::Inflector.new
autoloader.inflector.inflect("html_parser" => "HTMLParser")
end
```
Please, check the [Zeitwerk documentation](https://github.com/fxn/zeitwerk#custom-inflector) for further details.
You can even define a custom inflector for full flexibility. Please, check the [Zeitwerk documentation](https://github.com/fxn/zeitwerk#custom-inflector) for further details.
Troubleshooting
---------------
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册