lib/statsample/analysis/suitereportbuilder.rb
module Statsample
module Analysis
class SuiteReportBuilder < Suite
attr_accessor :rb
def initialize(opts=Hash.new,&block)
if !opts.is_a? Hash
opts={:name=>opts}
end
super(opts,&block)
@rb=opts[:rb] || ReportBuilder.new(:name=>name)
end
def generate(filename)
run if @block
@rb.save(filename)
end
def to_text
run if @block
@rb.to_text
end
def summary(o)
@rb.add(o)
end
def desc(d)
@rb.add(d)
end
def echo(*args)
args.each do |a|
@rb.add(a)
end
end
def boxplot(*args)
@rb.add(old_boxplot(*args))
end
def histogram(*args)
@rb.add(old_histogram(*args))
end
def boxplot(*args)
@rb.add(old_boxplot(*args))
end
end
end
end