Class: B::TsvWriter

Inherits:
Object
  • Object
show all
Defined in:
lib/b/output_plugins.rb

Overview

print results in TSV format

Constant Summary collapse

COLUMNS =
[:group, :id, :rounds, :rate, :mean, :max, :min, :stddev, :x]

Instance Method Summary collapse

Constructor Details

#initialize(out = $stdout) ⇒ TsvWriter

Returns a new instance of TsvWriter.



5
6
7
8
# File 'lib/b/output_plugins.rb', line 5

def initialize(out=$stdout)
  @out = out
  printf COLUMNS.join("\t") + "\n"
end

Instance Method Details

#finish(job) ⇒ Object



10
11
12
# File 'lib/b/output_plugins.rb', line 10

def finish(job)
  printf COLUMNS.map { |c| job.send(c) }.join("\t") + "\n"
end