Skip to content

Commit b52d19f

Browse files
committed
Define append_assets_path unless it exists
1 parent 187bdc1 commit b52d19f

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

lib/sprockets/railtie.rb

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,17 @@ def assets
3636
# Returns Sprockets::Manifest for app config.
3737
attr_accessor :assets_manifest
3838
end
39+
40+
class Engine < Railtie
41+
# Skip defining append_assets_path on Rails <= 4.2
42+
unless initializers.find { |init| init.name == :append_assets_path }
43+
initializer :append_assets_path, group: :all do |app|
44+
app.config.assets.paths.unshift(*paths["vendor/assets"].existent_directories)
45+
app.config.assets.paths.unshift(*paths["lib/assets"].existent_directories)
46+
app.config.assets.paths.unshift(*paths["app/assets"].existent_directories)
47+
end
48+
end
49+
end
3950
end
4051

4152
module Sprockets

0 commit comments

Comments
 (0)