lib/noid/rails/engine.rb in noid-rails-3.1.0 vs lib/noid/rails/engine.rb in noid-rails-3.2.0

- old
+ new

@@ -3,8 +3,20 @@ require 'rails' module Noid module Rails class Engine < ::Rails::Engine + config.before_configuration do + # rubocop:disable Style/IfUnlessModifier + + # see https://github.com/fxn/zeitwerk#for_gem + # Blacklight puts a generator into LOCAL APP lib/generators, so tell + # zeitwerk to ignore the whole directory? If we're using zeitwerk + # + # See: https://github.com/cbeer/engine_cart/issues/117 + if ::Rails.try(:autoloaders).try(:main).respond_to?(:ignore) + ::Rails.autoloaders.main.ignore(::Rails.root.join('lib', 'generators')) + end + end end end end