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