Class: Kaisoku::Reporters::TUI

Inherits:
Console
  • Object
show all
Defined in:
lib/kaisoku/reporters/tui.rb

Instance Method Summary collapse

Methods inherited from Console

#initialize

Constructor Details

This class inherits a constructor from Kaisoku::Reporters::Console

Instance Method Details

#results(results) ⇒ Object



12
13
14
15
16
17
18
# File 'lib/kaisoku/reporters/tui.rb', line 12

def results(results)
  failed = results.values.count { |payload| payload[:status] == 'failed' || payload[:error] }
  elapsed = Time.now - (@started_at || Time.now)
  @output.puts "status: #{failed.zero? ? 'passed' : 'failed'}"
  @output.puts "elapsed: #{format('%.2fs', elapsed)}"
  super
end

#selection(selection, selected_count:, total_count:) ⇒ Object



6
7
8
9
10
# File 'lib/kaisoku/reporters/tui.rb', line 6

def selection(selection, selected_count:, total_count:)
  clear
  @started_at = Time.now
  super
end