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