Class: Fdlint::Printer::VimPrinter

Inherits:
BasePrinter show all
Defined in:
lib/fdlint/printer/vim_printer.rb

Instance Attribute Summary

Attributes inherited from BasePrinter

#file, #results, #source

Instance Method Summary collapse

Methods inherited from BasePrinter

#initialize, #post_validate, #pre_validate

Constructor Details

This class inherits a constructor from Fdlint::Printer::BasePrinter

Instance Method Details



7
8
9
10
11
12
13
14
15
16
# File 'lib/fdlint/printer/vim_printer.rb', line 7

def print( file, source, results )
  prf = ( file || '-' ).dup.utf8!
  results.each do |r|
    if r.row
      puts "%s:[%s]:%d:%d:%s" % [prf, r.level, r.row, r.column, r.message]
    else
      puts "%s:[%s]:%d:%d:%s" % [prf, r.level, 0, 0, r.message]
    end
  end
end