class SourceMapsFixer::Path
Public Class Methods
digest_path(file_name)
click to toggle source
# File lib/source_maps_fixer.rb, line 14 def self.digest_path(file_name) Rails.application.assets.find_asset(file_name).digest_path end
files_with_source_maps()
click to toggle source
# File lib/source_maps_fixer.rb, line 7 def self.files_with_source_maps Dir.glob("#{Rails.root.join 'app', 'assets'}/**/*") .find_all { |name| name =~ /\.map\Z/ } .map { |name| [name.sub('.map', ''), name] } .to_h end
source_mapping_url(file_name)
click to toggle source
# File lib/source_maps_fixer.rb, line 18 def self.source_mapping_url(file_name) case file_name.match?(/\.css/) ? :css : :js when :css %(/*# sourceMappingURL=#{file_name}*/) when :js %(//# sourceMappingURL=#{file_name}) end end