lib/inch/cli/command/output/list.rb in inch-0.2.2 vs lib/inch/cli/command/output/list.rb in inch-0.2.3

- old
+ new

@@ -5,39 +5,39 @@ class List < Base attr_reader :objects PER_RANGE = 10 - def initialize(options, objects, ranges) + def initialize(options, objects, grade_lists) @options = options @objects = objects - @ranges = ranges + @grade_lists = grade_lists @omitted = 0 display_list end private def display_list - @ranges.each do |range| + @grade_lists.each do |range| if range.objects.empty? # pass else trace - trace_header(range.description, range.color, range.bg_color) - display_range(range) + trace_header(range.label, range.color, range.bg_color) + display_grade_list(range) end end if @omitted > 0 trace trace "This output omitted #{@omitted} objects. ".dark + "Use `--all` to display all objects.".dark end end - def display_range(range) + def display_grade_list(range) display_count = @options.show_all? ? range.objects.size : PER_RANGE list = range.objects[0...display_count] list.each do |o| echo range.color, result(o, range.color) end