Method: BaseChip::Tasker#status_line

Defined in:
lib/base_chip/tasker.rb

#status_lineObject



114
115
116
117
118
119
120
121
# File 'lib/base_chip/tasker.rb', line 114

def status_line
  return if @foreground
  wr = workers_running
  wa = workers_alive
  wp = wa > 0 ? (100*wr/wa).round : 0
  raise "Workload is empty" if tasks_total == 0
  print "#{Tasker::CLEAR}complete:#{@tasks_complete}/#{tasks_total}(#{(100*@tasks_complete/tasks_total).round}%) workers:#{wr}/#{wa}(#{wp}%) pass:#{@tasks_passed} fail:#{@tasks_failed} run:#{@tasks_running} pend:#{@tasks_pending}\r"
end