Class: Pronto::GolangTools::Unparam
- Inherits:
-
Object
- Object
- Pronto::GolangTools::Unparam
- Defined in:
- lib/pronto/golang/tools/unparam.rb
Instance Method Summary collapse
- #base_command ⇒ Object
- #command(file_path) ⇒ Object
- #installed? ⇒ Boolean
- #parse_line(line) ⇒ Object
Instance Method Details
#base_command ⇒ Object
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
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, _, = line.split(':') return File.(file_path), line_number, :warning, .strip end |