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