class TcpsnitchAnalyzer::ProportionStat
Public Class Methods
add_val(val)
click to toggle source
# File lib/tcpsnitch_analyzer/proportion_stat.rb, line 6 def self.add_val(val) @@count += 1 @@hash[val] += 1 end
print(options)
click to toggle source
# File lib/tcpsnitch_analyzer/proportion_stat.rb, line 11 def self.print(options) puts "Proportion statistics:" @@hash.sort_by { |val, count| -count }.each do |val, count| pc = ((count.to_f/@@count) * 100).round(2) puts "#{pc}%".ljust(7) + "(#{count})".ljust(10) + "#{val}" end puts "100%".ljust(7) + "(#{@@count})" end