Class: Proof::Output
- Inherits:
-
Object
- Object
- Proof::Output
- Includes:
- Output, Setter::Settings, Single
- Defined in:
- lib/proof/output.rb
Instance Method Summary collapse
Instance Method Details
#lines(method) ⇒ Object
54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 |
# File 'lib/proof/output.rb', line 54 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) ⇒ Object
80 81 82 |
# File 'lib/proof/output.rb', line 80 def new_line(num=1) "\n" * num end |
#prefix(method, text) ⇒ Object
49 50 51 52 |
# File 'lib/proof/output.rb', line 49 def prefix(method, text) lines = lines(method) "#{lines}#{text}" end |