lib/inch/cli/command/output/stats.rb in inch-0.5.0.rc4 vs lib/inch/cli/command/output/stats.rb in inch-0.5.0.rc5
- old
+ new
@@ -28,33 +28,33 @@
def display_text
print_grades
print_grades_by_priority
print_priorities
- puts
- puts "Try `--format json|yaml` for raw numbers.".dark
+ ui.trace
+ ui.trace "Try `--format json|yaml` for raw numbers.".dark
end
def print_grades
sparkline = grade_lists_sparkline(@grade_lists).to_s(" ")
- puts
- puts "Grade distribution: (undocumented, C, B, A)"
- puts
- puts " Overall: #{sparkline} #{objects.size.to_s.rjust(5)} " \
+ ui.trace
+ ui.trace "Grade distribution: (undocumented, C, B, A)"
+ ui.trace
+ ui.trace " Overall: #{sparkline} #{objects.size.to_s.rjust(5)} " \
"objects"
- puts
+ ui.trace
end
def print_grades_by_priority
- puts "Grade distribution by priority:"
- puts
+ ui.trace "Grade distribution by priority:"
+ ui.trace
Evaluation::PriorityRange.all.each do |priority_range|
list = objects.select { |o| priority_range.include?(o.priority) }
sparkline = grades_sparkline(list).to_s(" ")
- puts " #{priority_range.arrow} #{sparkline} " \
+ ui.trace " #{priority_range.arrow} #{sparkline} " \
"#{list.size.to_s.rjust(5)} objects"
- puts
+ ui.trace
end
end
def print_grade_list(grade_list)
list = grade_list.objects.map(&:priority)
@@ -66,30 +66,30 @@
sparkline = Sparkr::Sparkline.new(priorities.values)
sparkline.format do |tick, _count, index|
tick.color(PRIORITY_COLORS[index])
end
- puts " #{grade_list.grade}: " + sparkline.to_s(" ") +
+ ui.trace " #{grade_list.grade}: " + sparkline.to_s(" ") +
" #{grade_list.objects.size.to_s.rjust(5)} objects"
- puts
+ ui.trace
end
def print_priorities
arrows = Evaluation::PriorityRange.all.map(&:arrow)
- puts "Priority distribution in grades: (low to high)"
- puts
- puts " #{arrows.reverse.join(" ")}"
+ ui.trace "Priority distribution in grades: (low to high)"
+ ui.trace
+ ui.trace " #{arrows.reverse.join(" ")}"
@grade_lists.reverse.each do |grade_list|
print_grade_list(grade_list)
end
end
def display_json
- puts JSON.pretty_generate(stats_hash)
+ ui.trace JSON.pretty_generate(stats_hash)
end
def display_yaml
- puts YAML.dump(stats_hash)
+ ui.trace YAML.dump(stats_hash)
end
def stats_hash
{
"grade_lists" => __grade_lists,