Class: Teams
- Inherits:
-
Object
- Object
- Teams
- Defined in:
- lib/ESPNScraper/teams.rb
Class Method Summary collapse
- .mlb_teams ⇒ Object
- .nba_teams ⇒ Object
- .nfl_teams ⇒ Object
- .nhl_teams ⇒ Object
- .team_abbreviations(sport) ⇒ Object
Class Method Details
.mlb_teams ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/ESPNScraper/teams.rb', line 3 def self.mlb_teams {al_east: [{bal: "Baltimore Orioles"}, {bos: "Boston Red Sox"}, {nyy: "New York Yankees"}, {tb: "Tampa Bay Rays"}, {tor: "Toronto Blue Jays"}], al_central: [{chw: "Chicago White Sox"}, {cle: "Cleveland Indians"}, {det: "Detroit Tigers"}, {kan: "Kansas City Royals"}, {min: "Minnesota Twins"}], al_west: [{hou: "Houston Astros"}, {laa: "Los Angeles Angels"}, {oak: "Oakland Athletics"}, {sea: "Seattle Mariners"}, {tex: "Texas Rangers"}], nl_east: [{atl: "Atlanta Braves"}, {mia: "Miami Marlins"}, {nym: "New York Mets"}, {phi: "Philadelphia Phillies"}, {was: "Washington Nationals"}], nl_central: [{chc: "Chicago Cubs"}, {cin: "Cincinnati Reds"}, {mil: "Milwaukee Brewers"}, {pit: "Pitsburgh Pirates"}, {stl: "St Louis Cardinals"}], nl_west: [{ari: "Arizona Diamondbacks"}, {col: "Colorado Rockies"}, {lad: "Los Angeles Dodgers"}, {sd: "San Diego Padres"}, {sf: "San Fransisco Giants"}]} end |
.nba_teams ⇒ Object
36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
# File 'lib/ESPNScraper/teams.rb', line 36 def self.nba_teams {atlantic: [{bos: "Boston Celtics"}, {bkn: "Brooklyn Nets"}, {nyk: "New York Knicks"}, {phi: "Philadelphia 76ers"}, {tor: "Toronto Raptors"}], central: [{chi: "Chicago Bulls"}, {cle: "Cleveland Cavaliers"}, {det: "Detroit Pistons"}, {ind: "Indiana Pacers"}, {mil: "Milwaukee Bucks"}], southeast: [{atl: "Atlanta Hawks"}, {cha: "Charlotte Hornets"}, {mia: "Miami Heat"}, {orl: "Orlando Magic"}, {wsh: "Washington Wizards"}], northwest: [{den: "Denver Nuggets"}, {min: "Minnesota Timberwolves"}, {okc: "Oklahoma City Thunder"}, {por: "Portland Trail Blazers"}, {utah: "Utah Jazz"}], pacific: [{gsw: "Golden State Warriors"}, {lac: "LA Clippers"}, {lal: "LA Lakers"}, {phx: "Phoenix Suns"}, {sac: "Sacramento Kings"}], Southwest: [{dal: "Dallas Mavericks"}, {hou: "Houston Rockets"}, {mem: "Memphis Grizzlies"}, {nop: "New Orleans Pelicans"}, {sas: "San Antonio Spurs"}]} end |
.nfl_teams ⇒ Object
103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 |
# File 'lib/ESPNScraper/teams.rb', line 103 def self.nfl_teams {afc_east: [{buf: "Buffalo Bills"}, {mia: "Miami Dolfins"}, {ne: "New England Patriots"}, {nyj: "New York Jets"}], afc_north: [{bal: "Baltimore Ravens"}, {cin: "Cincinnati Bengals"}, {cle: "Cleveland Browns"}, {pit: "Pitsburgh Steelers"}], afc_south: [{hou: "Houston Texans"}, {ind: "Indianapolis Colts"}, {jax: "Jacksonville Jaguars"}, {ten: "Tennessee Titans"}], afc_west: [{den: "Denver Broncos"}, {kc: "Kansas City Chiefs"}, {lac: "Los Angeles Chargers"}, {oak: "Oakland Raiders"}], nfc_east: [{dal: "Dallas Cowboys"}, {nyg: "New York Giants"}, {phi: "Philadelphia Eagles"}, {wsh: "Washington Redskins"}], nfc_north: [{chi: "Chicago Bears"}, {det: "Detroit Lions"}, {gb: "Green Bay Packers"}, {min: "Minnesota Vikings"}], nfc_south: [{atl: "Atlanta Falcons"}, {car: "Carolina Panthers"}, {no: "New Orleans Saints"}, {tb: "Tampa Bay Buccaneers"}], nfc_west: [{ari: "Arizona Cardinals"}, {lar: "Los Angeles Rams"}, {sf: "San Fransisco 49ers"}, {sea: "Seattle Seahawks"}]} end |
.nhl_teams ⇒ Object
69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 |
# File 'lib/ESPNScraper/teams.rb', line 69 def self.nhl_teams {atlantic: [{bos: "Boston Bruins"}, {buf: "Buffalo Sabres"}, {det: "Detroit Redwings"}, {fla: "Florida Panthers"}, {mtl: "Montreal Canadiens"}, {ott: "Ottowa Senators"}, {tb: "Tampa Bay Lightning"}, {tor: "Toronto Maple Leafs"}], central: [{chi: "Chicago Blackhawks"}, {col: "Colorado Avalanche"}, {dal: "Dallas Stars"}, {min: "Minnesota Wild"}, {nsh: "Nashville Predators"}, {stl: "St. Louis Blues"}, {wpg: "Winnipeg Jets"}], metropolitan: [{car: "Carolina Hurricanes"}, {cbj: "Columbus Blue Jackets"}, {nj: "New Jersey Devils"}, {nyi: "New York Islanders"}, {nyr: "New York Rangers"}, {phi: "Philadelphi Flyers"}, {pit: "Pittsburgh Penguins"}, {wsh: "Washington Capitals"}], pacific: [{ana: "Anaheim Ducks"}, {ari: "Arizona Coyotes"}, {cgy: "Calgary Flames"}, {edm: "Edmonton Oilers"}, {la: "Los Angeles Kings"}, {sj: "San Jose Sharks"}, {van: "Vancouver Canucks"}, {vgs: "Vegas Golden Knights"}]} end |
.team_abbreviations(sport) ⇒ Object
138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 |
# File 'lib/ESPNScraper/teams.rb', line 138 def self.team_abbreviations(sport) abbr_teams = [] case sport when "mlb" teams = mlb_teams when "nba" teams = nba_teams when "nfl" teams = nfl_teams when "nhl" teams = nhl_teams end teams.each do |division, teams| teams.each {|team| team.each {|abbr, full| abbr_teams << abbr.to_s}} end abbr_teams end |