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