Class: USaidWat::CLI::TallyFormatter
- Inherits:
-
Object
- Object
- USaidWat::CLI::TallyFormatter
- Includes:
- TTYFormatter
- Defined in:
- lib/usaidwat/formatter/count.rb
Instance Method Summary collapse
Methods included from TTYFormatter
Instance Method Details
#format(partition_data) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/usaidwat/formatter/count.rb', line 6 def format(partition_data) out = StringIO.new longest_subreddit = partition_data.longest subreddits = partition_data.counts subreddits.each do |subreddit_count| subreddit, tally = subreddit_count line = sprintf("%-*s %3d\n", longest_subreddit, subreddit, tally) out.write(line) end out.rewind out.read end |