class ResumeListFormatter

ResumeListFormatter class

Public Class Methods

new(report) click to toggle source
Calls superclass method ResumeArrayFormatter::new
# File lib/teuton/report/formatter/resume_list_formatter.rb, line 7
def initialize(report)
  super(report)
  @data = {}
end

Public Instance Methods

process() click to toggle source
# File lib/teuton/report/formatter/resume_list_formatter.rb, line 12
def process
  build_data
  process_config
  process_cases
  process_conn_errors
  process_results
  process_hof
  deinit
end

Private Instance Methods

process_cases() click to toggle source
# File lib/teuton/report/formatter/resume_list_formatter.rb, line 31
def process_cases
  w "CASES\n"
  @data[:cases].each do |line|
    w "  [#{line[:id]}] #{line[:members]}   :#{format('%3d', line[:grade])}\n"
  end
end
process_config() click to toggle source
# File lib/teuton/report/formatter/resume_list_formatter.rb, line 24
def process_config
  w "CONFIGURATION\n"
  @data[:config].each do |key,value|
    w "  * #{key}: #{trim(value)}\n"
  end
end
process_conn_errors() click to toggle source
# File lib/teuton/report/formatter/resume_list_formatter.rb, line 38
def process_conn_errors
  w "CONN ERRORS\n"
  @data[:cases].each do |line|
    line[:conn_status].each_pair do |h, e|
      w "  * #{line[:id]} #{line[:members]} #{h} #{e}\n"
    end
  end
end
process_hof() click to toggle source
# File lib/teuton/report/formatter/resume_list_formatter.rb, line 54
def process_hof
  return if @data[:hall_of_fame].size < 3

  w "\nHALL OF FAME\n"
  @data[:hall_of_fame].each do |line|
    w " #{line[0]} : #{line[1]}\n"
  end
end
process_results() click to toggle source
# File lib/teuton/report/formatter/resume_list_formatter.rb, line 47
def process_results
  w "\nRESULTS\n"
  @data[:results].each do |key,value|
    w "  * #{key}: #{value}\n"
  end
end