Class: Keela::Formatters::Toon

Inherits:
Base
  • Object
show all
Defined in:
lib/keela/formatters/toon.rb

Instance Attribute Summary

Attributes inherited from Base

#results, #strategies

Instance Method Summary collapse

Methods inherited from Base

#initialize

Constructor Details

This class inherits a constructor from Keela::Formatters::Base

Instance Method Details

#formatObject



8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/keela/formatters/toon.rb', line 8

def format
  output = {
    "strategies" => strategies.map(&:name),
    "unused" => non_empty_results.transform_keys(&:to_s),
    "summary" => {
      "total" => total_count,
      "by_strategy" => by_strategy_counts.transform_keys(&:to_s)
    }
  }

  ::Toon.encode(output)
end