class Proof::Output

Public Instance Methods

lines(method) click to toggle source
# File lib/proof/output.rb, line 56
def lines(method)
  if [:h1, :summary].include? method
    lines = 2
  elsif [:h2, :details, :note, :info].include? method
    lines = 1
  elsif [:pass, :fail].include? method
    if last_method? :h1, :h2, :error, :backtrace
      lines = 1
    else
      lines = 0
    end
  elsif method == :error
    lines = 1
  elsif method == :backtrace
    unless last_method? :error
      lines = 1
    else
      lines = 0
    end
  else
    lines = 1
  end

  new_line lines
end
new_line(num=1) click to toggle source
# File lib/proof/output.rb, line 82
def new_line(num=1)
  "\n" * num
end
prefix(method, text) click to toggle source
# File lib/proof/output.rb, line 51
def prefix(method, text)
  lines = lines(method)
  "#{lines}#{text}"
end