class StatsDisplay
Public Class Methods
display(stats, unique: false)
click to toggle source
# File lib/sp_log_parser/stats_display.rb, line 3 def display(stats, unique: false) sorted_stats(stats).each do |stat| puts "#{stat.webpage} => #{pluralize(stat.views, unique)}" end end
Private Class Methods
pluralize(count, unique)
click to toggle source
# File lib/sp_log_parser/stats_display.rb, line 15 def pluralize(count, unique) word = count == 1 ? "view" : "views" [(count || 0), ("unique" if unique), word].compact.join(" ") end
sorted_stats(stats)
click to toggle source
# File lib/sp_log_parser/stats_display.rb, line 11 def sorted_stats(stats) stats.sort_by(&:views).reverse end