class PpgLeaders::Players
Attributes
jersey[RW]
more_info[RW]
name[RW]
position[RW]
Public Class Methods
leaders()
click to toggle source
# File lib/ppg_leaders/players.rb, line 4 def self.leaders self.scrape_players end
scrape_irving()
click to toggle source
# File lib/ppg_leaders/players.rb, line 34 def self.scrape_irving doc = Nokogiri::HTML(open("http://www.nba.com/players/kyrie/irving/202681")) player_2 = self.new player_2.name = doc.css("p.nba-player-header__first-name").text.strip + " " + doc.css("p.nba-player-header__last-name").text.strip player_2.jersey = doc.css("span.nba-player-header__jersey-number").text player_2.position = doc.css("span.nba-player-header__position").text player_2.more_info = doc.css("section.nba-player-detail__bio").css("p").text.slice(0,203).strip #binding.pry player_2 end
scrape_james()
click to toggle source
# File lib/ppg_leaders/players.rb, line 22 def self.scrape_james doc = Nokogiri::HTML(open("http://www.nba.com/players/lebron/james/2544")) player_1 = self.new player_1.name = doc.css("p.nba-player-header__first-name").text.strip + " " + doc.css("p.nba-player-header__last-name").text.strip player_1.jersey = doc.css("span.nba-player-header__jersey-number").text player_1.position = doc.css("span.nba-player-header__position").text player_1.more_info = doc.css("section.nba-player-detail__bio").css("p").text.slice(0,203).strip player_1 #binding.pry end
scrape_love()
click to toggle source
# File lib/ppg_leaders/players.rb, line 45 def self.scrape_love doc = Nokogiri::HTML(open("http://www.nba.com/players/kevin/love/201567")) player_3 = self.new player_3.name = doc.css("p.nba-player-header__first-name").text.strip + " " + doc.css("p.nba-player-header__last-name").text.strip player_3.jersey = doc.css("span.nba-player-header__jersey-number").text player_3.position = doc.css("span.nba-player-header__position").text player_3.more_info = doc.css("section.nba-player-detail__bio").css("p").text.slice(0,204).strip player_3 end
scrape_players()
click to toggle source
# File lib/ppg_leaders/players.rb, line 8 def self.scrape_players #go to cavs site, find players #get player info #instantiate the player #return array of scraped players players = [] players << self.scrape_james players << self.scrape_irving players << self.scrape_love players end