Class: RSpecTelemetry::Trace::Viewer::TextReport
- Inherits:
-
Object
- Object
- RSpecTelemetry::Trace::Viewer::TextReport
- Defined in:
- lib/rspec_telemetry/trace/viewer/text_report.rb
Instance Method Summary collapse
-
#initialize(document, depth: TuiTui::ColorDepth.detect, enabled: true) ⇒ TextReport
constructor
A new instance of TextReport.
- #render ⇒ Object
- #summary ⇒ Object
Constructor Details
#initialize(document, depth: TuiTui::ColorDepth.detect, enabled: true) ⇒ TextReport
Returns a new instance of TextReport.
10 11 12 13 14 |
# File 'lib/rspec_telemetry/trace/viewer/text_report.rb', line 10 def initialize(document, depth: TuiTui::ColorDepth.detect, enabled: true) @document = document @depth = depth @enabled = enabled end |
Instance Method Details
#render ⇒ Object
16 17 18 |
# File 'lib/rspec_telemetry/trace/viewer/text_report.rb', line 16 def render @document.entries.map { |entry| render_entry(entry) }.join("\n") end |
#summary ⇒ Object
20 21 22 23 |
# File 'lib/rspec_telemetry/trace/viewer/text_report.rb', line 20 def summary count = @document.events.size paint("#{count} events #{@document.status}", status_style) end |