Class: Dogfood::DSL::AuditReport::TextFormatter
- Inherits:
-
Object
- Object
- Dogfood::DSL::AuditReport::TextFormatter
- Defined in:
- lib/dogfood/dsl/audit_report.rb
Overview
── Text formatter (byte-identical to the pre-refactor AuditRenderer) ──
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(report) ⇒ TextFormatter
constructor
A new instance of TextFormatter.
- #render ⇒ Object
Constructor Details
#initialize(report) ⇒ TextFormatter
Returns a new instance of TextFormatter.
428 429 430 |
# File 'lib/dogfood/dsl/audit_report.rb', line 428 def initialize(report) @report = report end |
Class Method Details
.render(report) ⇒ Object
424 425 426 |
# File 'lib/dogfood/dsl/audit_report.rb', line 424 def self.render(report) new(report).render end |
Instance Method Details
#render ⇒ Object
432 433 434 435 436 437 438 439 440 441 442 443 444 |
# File 'lib/dogfood/dsl/audit_report.rb', line 432 def render lines = [] lines.concat(@report[:tree_text].split("\n")) lines << "" lines.concat(section_b) lines << "" lines.concat(section_c) lines << "" lines.concat(section_d) lines << "" lines.concat(section_e) lines.join("\n") + "\n" end |