Sha256: a9d2bc7c6bde5b7adb04e297e15441fdf3df65fc7ab97e7ee06b19bfa7f6bed6
Contents?: true
Size: 699 Bytes
Versions: 66
Compression:
Stored size: 699 Bytes
Contents
require 'brakeman/report/report_table' #Generated tab-separated output suitable for the Jenkins Brakeman Plugin: #https://github.com/presidentbeef/brakeman-jenkins-plugin class Brakeman::Report::Tabs < Brakeman::Report::Table def generate_report [[:generic_warnings, "General"], [:controller_warnings, "Controller"], [:model_warnings, "Model"], [:template_warnings, "Template"]].map do |meth, category| self.send(meth).map do |w| line = w.line || 0 w.warning_type.gsub!(/[^\w\s]/, ' ') "#{(w.file.absolute)}\t#{line}\t#{w.warning_type}\t#{category}\t#{w.format_message}\t#{TEXT_CONFIDENCE[w.confidence]}" end.join "\n" end.join "\n" end end
Version data entries
66 entries across 52 versions & 4 rubygems