Class: ArrayFormatter

Inherits:
BaseFormatter show all
Defined in:
lib/teuton/report/formatter/default/array.rb

Constant Summary collapse

MIN_HALL_OF_FAME =
3

Instance Attribute Summary

Attributes inherited from BaseFormatter

#ext

Instance Method Summary collapse

Methods inherited from BaseFormatter

#deinit, #init, #trim, #w

Constructor Details

#initialize(report) ⇒ ArrayFormatter

Returns a new instance of ArrayFormatter.



7
8
9
10
# File 'lib/teuton/report/formatter/default/array.rb', line 7

def initialize(report)
  super
  @data = {}
end

Instance Method Details

#build_data(options) ⇒ Object



18
19
20
21
22
23
# File 'lib/teuton/report/formatter/default/array.rb', line 18

def build_data(options)
  build_initial_data
  build_history_data(options)
  build_final_data
  build_hof_data
end

#process(options = {}) ⇒ Object



12
13
14
15
16
# File 'lib/teuton/report/formatter/default/array.rb', line 12

def process(options = {})
  build_data(options)
  w @data.to_s # Write data into ouput file
  deinit
end