Class: Pronto::GolangTools::Unparam

Inherits:
Object
  • Object
show all
Defined in:
lib/pronto/golang/tools/unparam.rb

Instance Method Summary collapse

Instance Method Details

#base_commandObject



8
9
10
# File 'lib/pronto/golang/tools/unparam.rb', line 8

def base_command
  'unparam'
end

#command(file_path) ⇒ Object



4
5
6
# File 'lib/pronto/golang/tools/unparam.rb', line 4

def command(file_path)
  "#{base_command} ./..."
end

#installed?Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/pronto/golang/tools/unparam.rb', line 12

def installed?
  `which #{base_command}` != ""
end

#parse_line(line) ⇒ Object



16
17
18
19
20
# File 'lib/pronto/golang/tools/unparam.rb', line 16

def parse_line(line)
  file_path, line_number, _, message = line.split(':')

  return File.expand_path(file_path), line_number, :warning, message.strip
end