Class: Team

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

Constant Summary collapse

@@all =
[]

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(team_name, games_played, wins, losses, draws, points, goals_for, goals_against) ⇒ Team

Returns a new instance of Team.



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

def initialize(team_name, games_played, wins, losses, draws, points, goals_for, goals_against)
  @team_name = team_name
  @games_played = games_played
  @wins = wins
  @losses = losses
  @draws = draws
  @points = points
  @goals_for = goals_for
  @goals_against = goals_against
  @@all << self
end

Instance Attribute Details

#drawsObject (readonly)

Returns the value of attribute draws.



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

def draws
  @draws
end

#games_playedObject (readonly)

Returns the value of attribute games_played.



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

def games_played
  @games_played
end

#goals_againstObject (readonly)

Returns the value of attribute goals_against.



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

def goals_against
  @goals_against
end

#goals_forObject (readonly)

Returns the value of attribute goals_for.



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

def goals_for
  @goals_for
end

#lossesObject (readonly)

Returns the value of attribute losses.



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

def losses
  @losses
end

#pointsObject (readonly)

Returns the value of attribute points.



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

def points
  @points
end

#team_nameObject (readonly)

Returns the value of attribute team_name.



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

def team_name
  @team_name
end

#winsObject (readonly)

Returns the value of attribute wins.



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

def wins
  @wins
end

Class Method Details

.allObject



19
20
21
# File 'lib/team.rb', line 19

def self.all
  @@all
end