Class: Scoreboard

Inherits:
Object
  • Object
show all
Defined in:
lib/aidir/scoreboard.rb

Instance Method Summary collapse

Constructor Details

#initialize(raw_data) ⇒ Scoreboard

Returns a new instance of Scoreboard.



3
4
5
6
7
8
9
10
# File 'lib/aidir/scoreboard.rb', line 3

def initialize(raw_data)
  @raw_data = raw_data
  @delta_data = {}
  @file_data = {}
  @method_data = {}
  @output = ''
  @formatter = Formatter.new
end

Instance Method Details

#resultsObject



12
13
14
15
16
17
18
19
20
21
22
# File 'lib/aidir/scoreboard.rb', line 12

def results
  return @output unless @output.empty?
  get_relevant_scores
  if @method_data.empty?
    print_no_deltas_found
    return
  end
  print_method_board
  print_file_board
  @output
end