lib/brakeman/report/report_json.rb in brakeman-min-4.5.0 vs lib/brakeman/report/report_json.rb in brakeman-min-4.5.1
- old
+ new
@@ -35,32 +35,9 @@
JSON.pretty_generate report_info
end
def convert_to_hashes warnings
warnings.map do |w|
- hash = w.to_hash
- hash[:render_path] = convert_render_path hash[:render_path]
- hash[:file] = warning_file w
-
- hash
+ w.to_hash(absolute_paths: false)
end.sort_by { |w| "#{w[:fingerprint]}#{w[:line]}" }
- end
-
- def convert_render_path render_path
- return unless render_path and not @tracker.options[:absolute_paths]
-
- render_path.map do |r|
- r = r.dup
-
- if r[:file]
- r[:file] = relative_path(r[:file])
- end
-
- if r[:rendered] and r[:rendered][:file]
- r[:rendered] = r[:rendered].dup
- r[:rendered][:file] = relative_path(r[:rendered][:file])
- end
-
- r
- end
end
end