12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
# File 'lib/react-asset-path.rb', line 12
def self.mapping
data = {}
prefix = Rails.application.config.assets.prefix
images_path = Rails.root.join('app/assets/images/')
images_dir = images_path.to_s
Dir["#{images_dir}**/*.*"].each do |file_path|
basename = File.basename(file_path)
Rails.logger.info file_path
if IMAGE_EXT.include?(File.extname(basename))
if perform?
file_path = ActionController::Base.helpers.asset_path(basename)
else
file_path = "/assets/#{basename}"
end
data[basename] = file_path
end
end
data
end
|