lib/blacklight/engine.rb in blacklight-7.34.0 vs lib/blacklight/engine.rb in blacklight-7.35.0

- old
+ new

@@ -4,9 +4,20 @@ module Blacklight class Engine < Rails::Engine engine_name "blacklight" + config.before_configuration do + # 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 + # + # 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 + # BlacklightHelper is needed by all helpers, so we inject it # into action view base here. initializer 'blacklight.helpers' do config.after_initialize do ActionView::Base.include BlacklightHelper