Class: Collie::Reporter::Json
- Inherits:
-
Object
- Object
- Collie::Reporter::Json
- Defined in:
- lib/collie/reporter/json.rb
Overview
JSON reporter
Instance Method Summary collapse
Instance Method Details
#report(offenses) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/collie/reporter/json.rb', line 9 def report(offenses) output = { summary: { total: offenses.length, by_severity: count_by_severity(offenses) }, files: group_by_file(offenses) } JSON.pretty_generate(output) end |