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