def setup_fake_rails_env_paths(sprockets_env)
return unless rails_loaded?
if sprockets_env.respond_to?(:trail, true)
sprockets_trail = sprockets_env.send(:trail)
else
sprockets_trail = sprockets_env.index
end
keys = ['app/assets', 'lib/assets', 'vendor/assets']
local = keys.map {|path| ::Rails.root.join(path) }.map { |path| [File.join(path, 'images'), File.join(path, 'stylesheets')] }.flatten!
sprockets_trail.paths.unshift(*local)
paths = []
::Rails::Engine.subclasses.each do |subclass|
paths = subclass.paths
keys.each do |key|
sprockets_trail.paths.unshift(*paths[key].existent_directories)
end
end
end