Skip to content

Commit 15dfcb6

Browse files
committed
Remove check for append_assets_path initializer
It was removed from Rails in rails/rails@5172d93, and sprockets-rails only supports Rails 5.2+ The initializer is also changed to be a simpler class method call instead of reopening Rails::Engine, similarly to how it was changed in rails/propshaft@c7d5542
1 parent d933dc1 commit 15dfcb6

File tree

1 file changed

+6
-11
lines changed

1 file changed

+6
-11
lines changed

lib/sprockets/railtie.rb

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -53,17 +53,6 @@ def precompiled_assets(clear_cache = false)
5353
@precompiled_assets ||= assets_manifest.find(config.assets.precompile).map(&:logical_path).to_set
5454
end
5555
end
56-
57-
class Engine < Railtie
58-
# Skip defining append_assets_path on Rails <= 4.2
59-
unless initializers.find { |init| init.name == :append_assets_path }
60-
initializer :append_assets_path, :group => :all do |app|
61-
app.config.assets.paths.unshift(*paths["vendor/assets"].existent_directories)
62-
app.config.assets.paths.unshift(*paths["lib/assets"].existent_directories)
63-
app.config.assets.paths.unshift(*paths["app/assets"].existent_directories)
64-
end
65-
end
66-
end
6756
end
6857

6958
module Sprockets
@@ -96,6 +85,12 @@ def configure(&block)
9685
end
9786
end
9887

88+
::Rails::Engine.initializer :append_assets_path, :group => :all do |app|
89+
app.config.assets.paths.unshift(*paths["vendor/assets"].existent_directories)
90+
app.config.assets.paths.unshift(*paths["lib/assets"].existent_directories)
91+
app.config.assets.paths.unshift(*paths["app/assets"].existent_directories)
92+
end
93+
9994
config.assets = OrderedOptions.new
10095
config.assets._blocks = []
10196
config.assets.paths = []

0 commit comments

Comments
 (0)