class Pronto::GolangTools::Govet

Public Class Methods

base_command() click to toggle source
# File lib/pronto/golang/tools/govet.rb, line 4
def self.base_command
  'go vet'
end

Public Instance Methods

available?() click to toggle source
# File lib/pronto/golang/tools/govet.rb, line 8
def available?
  enabled?
end
parse_line(line) click to toggle source
# File lib/pronto/golang/tools/govet.rb, line 12
def parse_line(line)
  # Support handling messages like
  # - spec/fixtures/test.git/main.go:18:2: unreachable code
  # - spec/fixtures/test.git/main.go:18: something else
  elements = line.split(':')
  file_path   = elements[0]
  line_number = elements[1]
  message     = elements[-1]

  return file_path, line_number, :warning, message.to_s.strip
end