rickbacci / futbol

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Futbol

Game statistics

Method Description Return Value
highest_total_score Highest sum of the winning and losing teams' scores Integer
lowest_total_score Lowest sum of the winning and losing teams' scores Integer
biggest_blowout Highest difference between winner and loser Integer
percentage_home_wins Percentage of games that a home team has won (rounded to the nearest 100th) Float
percentage_visitor_wins Percentage of games that a visitor has won (rounded to the nearest 100th) Float
percentage_ties Percentage of games that has resulted in a tie (rounded to the nearest 100th) Float
count_of_games_by_season A hash with season names (e.g. 20122013) as keys and counts of games as values Hash
average_goals_per_game Average number of goals scored in a game across all seasons including both home and away goals (rounded to the nearest 100th) Float
average_goals_by_season Average number of goals scored in a game organized in a hash with season names (e.g. 20122013) as keys and a float representing the average number of goals in a game for that season as a key (rounded to the nearest 100th) Hash

League Statistics

Method Description Return Value
count_of_teams Total number of teams in the data. Integer
best_offense Name of the team with the highest average number of goals scored per game across all seasons. String
worst_offense Name of the team with the lowest average number of goals scored per game across all seasons. String
best_defense Name of the team with the lowest average number of goals allowed per game across all seasons. String
worst_defense Name of the team with the highest average number of goals allowed per game across all seasons. String
highest_scoring_visitor Name of the team with the highest average score per game across all seasons when they are away. String
highest_scoring_home_team Name of the team with the highest average score per game across all seasons when they are home. String
lowest_scoring_visitor Name of the team with the lowest average score per game across all seasons when they are a visitor. String
lowest_scoring_home_team Name of the team with the lowest average score per game across all seasons when they are at home. String
winningest_team Name of the team with the highest win percentage across all seasons. String
best_fans Name of the team with biggest difference between home and away win percentages. String
worst_fans List of names of all teams with better away records than home records. Array

Season Statistics

These methods each take a season id as an argument and return the values described below.

Method Description Return Value
biggest_bust Name of the team with the biggest decrease between regular season and postseason win percentage. String
biggest_surprise Name of the team with the biggest increase between regular season and postseason win percentage. String
winningest_coach Name of the Coach with the best win percentage for the season String
worst_coach Name of the Coach with the worst win percentage for the season String
most_accurate_team Name of the Team with the best ratio of shots to goals for the season String
least_accurate_team Name of the Team with the worst ratio of shots to goals for the season String
most_tackles Name of the Team with the most tackles in the season String
fewest_tackles Name of the Team with the fewest tackles in the season String

Team Statistics

Each of the methods below take a team id as an argument. Using that team id, your instance of StatTracker will provide statistics for a specific team.

Method Description Return Value
team_info A hash with key/value pairs for the following attributes: team_id, franchise_id, team_name, abbreviation, and link Hash
best_season Season with the highest win percentage for a team. String
worst_season Season with the lowest win percentage for a team. String
average_win_percentage Average win percentage of all games for a team. Float
most_goals_scored Highest number of goals a particular team has scored in a single game. Integer
fewest_goals_scored Lowest numer of goals a particular team has scored in a single game. Integer
favorite_opponent Name of the opponent that has the lowest win percentage against the given team. String
rival Name of the opponent that has the highest win percentage against the given team. String
biggest_team_blowout Biggest difference between team goals and opponent goals for a win for the given team. Integer
worst_loss Biggest difference between team goals and opponent goals for a loss for the given team. Integer
head_to_head Record (as a hash - win/loss) against all opponents with the opponents' names as keys and the win percentage against that opponent as a value. Hash
seasonal_summary For each season that the team has played, a hash that has two keys (:regular_season and :postseason), that each point to a hash with the following keys: :win_percentage, :total_goals_scored, :total_goals_against, :average_goals_scored, :average_goals_against. Hash

About


Languages

Language:Ruby 100.0%