class RuboCop::Formatter::SimpleTextFormatter::Report
A helper class for building the report summary text.
def corrections
def corrections text = pluralize(@correction_count, 'offense') color = @correction_count == @offense_count ? :green : :cyan colorize(text, color) end
def files
def files pluralize(@file_count, 'file') end
def initialize(file_count, offense_count, correction_count, rainbow)
def initialize(file_count, offense_count, correction_count, rainbow) @file_count = file_count @offense_count = offense_count @correction_count = correction_count @rainbow = rainbow end
def offenses
def offenses text = pluralize(@offense_count, 'offense', no_for_zero: true) color = @offense_count.zero? ? :green : :red colorize(text, color) end
def summary
def summary if @correction_count > 0 "#{files} inspected, #{offenses} detected, #{corrections} corrected" else "#{files} inspected, #{offenses} detected" end end