Class: Pronto::ClangFormat::OffenceCategorizer::MissingNewlineCategorizer

Inherits:
AbstractCategorizer
  • Object
show all
Defined in:
lib/pronto/clang_format/offence_categorizer/missing_newline_categorizer.rb

Instance Method Summary collapse

Methods inherited from AbstractCategorizer

#handle, #initialize

Constructor Details

This class inherits a constructor from Pronto::ClangFormat::OffenceCategorizer::AbstractCategorizer

Instance Method Details

#handle_current(offence) ⇒ Object



7
8
9
10
11
12
13
# File 'lib/pronto/clang_format/offence_categorizer/missing_newline_categorizer.rb', line 7

def handle_current(offence)
  return unless offence.replaced_text.count("\n") \
              < offence.replacement.count("\n")

  "Missing newline. This should be rewritten as:\n" \
  "```#{offence.affected_lines_after}```"
end