docbrown/config/initializers/zeitwerk.rb
Michael Kohl 824e9a13cb
Add service generator (#11265)
* Add service generator

* Finalize service generator

* Add documentation

* Explicitly require rails/generators

* Update Zeitwerk initializer

* Remove explicit require

* Update docs/backend/service-objects.md

Co-authored-by: Ridhwana <Ridhwana.Khan16@gmail.com>

Co-authored-by: Ridhwana <Ridhwana.Khan16@gmail.com>
2020-11-10 09:09:35 +07:00

16 lines
701 B
Ruby

# Zeitwerk (Rails 6+) autoloader
# see https://guides.rubyonrails.org/autoloading_and_reloading_constants.html
# Configures default inflections for the zeitwerk autoloader
# see <https://guides.rubyonrails.org/autoloading_and_reloading_constants.html#customizing-inflections>
Rails.autoloaders.each do |autoloader|
autoloader.inflector.inflect(
"html_rouge" => "HTMLRouge",
"url" => "URL",
)
end
# Ignoring folders that don't adhere to the new naming conventions
Rails.autoloaders.main.ignore(Rails.root.join("lib/data_update_scripts"))
Rails.autoloaders.main.ignore(Rails.root.join("lib/generators/data_update"))
Rails.autoloaders.main.ignore(Rails.root.join("lib/generators/service"))