class DatarocketsStyle::Formatter::TodoListFormatter::ReportSummary
Get file of pairs: file path and cop name - and prepare report for ToDo list formatter.
Example of result:
LineLength
Exclude: - "really/bad/file.rb" # 100500 - "almost/ok.rb" # 1
Constants
- FileGroup
- OffenseGroup
Attributes
offense_list[R]
Public Class Methods
new(offense_list)
click to toggle source
# File lib/datarockets_style/formatter/todo_list_formatter/report_summary.rb, line 38 def initialize(offense_list) @offense_list = offense_list end
Public Instance Methods
call(output)
click to toggle source
# File lib/datarockets_style/formatter/todo_list_formatter/report_summary.rb, line 42 def call(output) offense_groups.sort_by(&:cop_name).each { |group| group.print(output) } end
Private Instance Methods
offense_groups()
click to toggle source
# File lib/datarockets_style/formatter/todo_list_formatter/report_summary.rb, line 48 def offense_groups @_offense_groups ||= offense_list.group_by(&:cop_name) .map { |cop_name, offenses| OffenseGroup.new(cop_name, offenses) } end