class ResumeArrayFormatter
ArrayFormatter
class: format report data into an array
Public Class Methods
new(report)
click to toggle source
Calls superclass method
BaseFormatter::new
# File lib/teuton/report/formatter/resume_array_formatter.rb, line 7 def initialize(report) super(report) @data = {} end
Public Instance Methods
build_cases_data()
click to toggle source
# File lib/teuton/report/formatter/resume_array_formatter.rb, line 31 def build_cases_data @data[:cases] = @lines end
build_data()
click to toggle source
# File lib/teuton/report/formatter/resume_array_formatter.rb, line 18 def build_data build_initial_data build_cases_data build_final_data build_hof_data end
build_final_data()
click to toggle source
# File lib/teuton/report/formatter/resume_array_formatter.rb, line 35 def build_final_data tail = {} @tail.each { |key, value| tail[key] = value } @data[:results] = tail end
build_hof_data()
click to toggle source
# File lib/teuton/report/formatter/resume_array_formatter.rb, line 41 def build_hof_data app = Application.instance fame = {} if app.options[:case_number] > 2 app.hall_of_fame.each { |line| fame[line[0]] = line[1] } end @data[:hall_of_fame] = fame end
build_initial_data()
click to toggle source
# File lib/teuton/report/formatter/resume_array_formatter.rb, line 25 def build_initial_data head = {} @head.each { |key, value| head[key] = value } @data[:config] = head end
process()
click to toggle source
# File lib/teuton/report/formatter/resume_array_formatter.rb, line 12 def process build_data w @data.to_s # Write data into ouput file deinit end