class Corundum::QA::Report
Attributes
name[R]
passed[RW]
rejects[R]
summary[RW]
summary_counts[RW]
Public Class Methods
new(name)
click to toggle source
# File lib/corundum/qa-report.rb, line 72 def initialize(name) @name = name @rejects = [] @passed = true @summary = "" @summary_counts = true end
Public Instance Methods
<<(reject)
click to toggle source
# File lib/corundum/qa-report.rb, line 82 def <<(reject) @rejects << reject end
add(*args)
click to toggle source
# File lib/corundum/qa-report.rb, line 86 def add(*args) self << Rejection.new(*args) end
empty?()
click to toggle source
# File lib/corundum/qa-report.rb, line 100 def empty? @rejects.empty? end
fail(summary)
click to toggle source
# File lib/corundum/qa-report.rb, line 90 def fail(summary) @passed = false @summary = summary end
length()
click to toggle source
# File lib/corundum/qa-report.rb, line 95 def length @rejects.length end
Also aliased as: count
to_s(widths=nil)
click to toggle source
# File lib/corundum/qa-report.rb, line 104 def to_s(widths=nil) Paint[ (passed ? "Ok" : "FAIL") + ": #{name} " + (summary_counts ? "(#{length})" : ""), passed ? :green : :red ] + "\n" + (summary.empty? ? "" : (summary + "\n")) + rejects.map do |reject| " " + reject.to_s(widths) + "\n" end.join("") end