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