class BaseFormatter
BaseFormatter
class
Public Class Methods
new(report)
click to toggle source
# File lib/teuton/report/formatter/base_formatter.rb, line 5 def initialize(report) @head = report.head @lines = report.lines @tail = report.tail end
Public Instance Methods
deinit()
click to toggle source
# File lib/teuton/report/formatter/base_formatter.rb, line 24 def deinit @file.close end
init(filename)
click to toggle source
# File lib/teuton/report/formatter/base_formatter.rb, line 11 def init(filename) @filename = filename @file = File.open(@filename, 'w') end
process()
click to toggle source
# File lib/teuton/report/formatter/base_formatter.rb, line 20 def process raise 'Empty method!' end
trim(input)
click to toggle source
# File lib/teuton/report/formatter/base_formatter.rb, line 28 def trim(input) output = input.to_s output = "...#{input[input.size - 50, input.size]}" if output.size > 65 output.to_s end
w(text)
click to toggle source
# File lib/teuton/report/formatter/base_formatter.rb, line 16 def w(text) @file.write text.to_s # write into output file end