class Pronto::GolangTools::Gosec
Public Class Methods
base_command()
click to toggle source
# File lib/pronto/golang/tools/gosec.rb, line 8 def self.base_command 'gosec' end
Public Instance Methods
command(file_path)
click to toggle source
# File lib/pronto/golang/tools/gosec.rb, line 12 def command(file_path) "#{base_command} #{parameters} #{File.dirname(file_path)}" end
parse_line(line)
click to toggle source
# File lib/pronto/golang/tools/gosec.rb, line 16 def parse_line(line) # Accepts lines of the following format: # [path_to_file:<line_number>] - if line !~ /^\[(\S+):(\d+)\] - (.+)/ raise ::Pronto::GolangSupport::UnprocessableLine.new(line) end path = $1.strip line_number = $2.strip message = $3.strip absolute_path = Pathname.new(path) working_directory = Pathname.new(Dir.pwd) file_path = absolute_path.relative_path_from(working_directory) return file_path.to_s, line_number, :warning, message end