Class: RuboCop::Formatter::EmacsStyleFormatter
- Inherits:
-
BaseFormatter
- Object
- BaseFormatter
- RuboCop::Formatter::EmacsStyleFormatter
- Defined in:
- lib/rubocop/formatter/emacs_style_formatter.rb
Overview
This formatter displays the report data in format that’s easy to process in the Emacs text editor. The output is machine-parsable.
Instance Attribute Summary
Attributes inherited from BaseFormatter
Instance Method Summary collapse
Methods inherited from BaseFormatter
#file_started, #finished, #initialize, #started
Constructor Details
This class inherits a constructor from RuboCop::Formatter::BaseFormatter
Instance Method Details
#file_finished(file, offenses) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/rubocop/formatter/emacs_style_formatter.rb', line 9 def file_finished(file, offenses) offenses.each do |o| = if o.corrected_with_todo? "[Todo] #{o.}" elsif o.corrected? "[Corrected] #{o.}" else o. end output.printf("%s:%d:%d: %s: %s\n", file, o.line, o.real_column, o.severity.code, .tr("\n", ' ')) end end |