Module: Ace::Git::Atoms::GroupedStatsFormatter
- Defined in:
- lib/ace/git/atoms/grouped_stats_formatter.rb
Overview
Render grouped numstat data to aligned plain text or markdown.
Constant Summary collapse
- LAYER_ICONS =
{ "lib/" => "๐งฑ", "test/" => "๐งช", "handbook/" => "๐" }.freeze
Class Method Summary collapse
Class Method Details
.format(grouped_data, markdown: false, collapse_above: 5) ⇒ Object
15 16 17 18 19 20 21 |
# File 'lib/ace/git/atoms/grouped_stats_formatter.rb', line 15 def format(grouped_data, markdown: false, collapse_above: 5) groups = grouped_data[:groups] || [] total = grouped_data[:total] || {additions: 0, deletions: 0, files: 0} return "" if total[:files].to_i.zero? markdown ? format_markdown(groups, total, collapse_above) : format_plain(groups, total) end |