class Corundum::QA::Rejection

Attributes

file[R]
label[R]
line[R]
value[R]

Public Class Methods

new(label, file, line = nil, value = nil) click to toggle source
# File lib/corundum/qa-report.rb, line 43
def initialize(label, file, line = nil, value = nil)
  @file, @line, @label, @value = file, line, label, value
end

Public Instance Methods

file_and_line() click to toggle source
# File lib/corundum/qa-report.rb, line 48
def file_and_line
  @file_and_line ||=
    begin
      if line.nil?
        file
      else
        [file, line].join(":")
      end
    end
end
to_s(column_widths=nil) click to toggle source
# File lib/corundum/qa-report.rb, line 59
def to_s(column_widths=nil)
  column_widths ||= {}
  [:file_and_line, :label, :value].map do |name|
    if column_widths.has_key?(name)
      self.send(name).to_s.ljust(column_widths[name])
    else
      self.send(name).to_s
    end
  end.join('  ')
end