Class: Displayer

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

Instance Method Summary collapse

Instance Method Details

#callObject



3
4
5
6
# File 'lib/displayer.rb', line 3

def call 
  TableScraper.new.call
  display_table
end

#display_tableObject



20
21
22
23
24
25
# File 'lib/displayer.rb', line 20

def display_table
  puts "-" * 28
  puts "#   P  Pts   Team"
  puts "-" * 28
  Team.all.each { |team| template(team)  } 
end

#template(team) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
# File 'lib/displayer.rb', line 8

def template(team)
  string = "#{(team.position).ljust(3," ")} #{team.played.ljust(3, " ")} #{team.points.ljust(5, " ")}"
  if team.position.to_i <= 4
    string += team.name.green
  elsif team.position.to_i >= 18
    string += team.name.red
  else
    string += team.name
  end
  puts string
end