Class: RSpecTelemetry::Trace::Viewer::TextReport

Inherits:
Object
  • Object
show all
Defined in:
lib/rspec_telemetry/trace/viewer/text_report.rb

Instance Method Summary collapse

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

#renderObject



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

#summaryObject



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