lib/openseadragon/engine.rb in openseadragon-0.6.0 vs lib/openseadragon/engine.rb in openseadragon-0.7.0
- old
+ new
@@ -1,8 +1,20 @@
module Openseadragon
class Engine < ::Rails::Engine
isolate_namespace Openseadragon
+ config.before_configuration do
+ # see https://github.com/fxn/zeitwerk#for_gem
+ # openseadragon_rails puts a generator into LOCAL APP lib/generators, so tell
+ # zeitwerk to ignore the whole directory? If we're using a recent
+ # enough version of Rails to have zeitwerk config
+ #
+ # 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
+
initializer 'openseadragon.assets.precompile' do |app|
app.config.assets.precompile += %w[openseadragon/*.png]
end
end
end