class NbaDrilldown::Player
Attributes
conference[RW]
name[RW]
number[RW]
position[RW]
team[RW]
url[RW]
Public Class Methods
create_from_data(player)
click to toggle source
# File lib/nba_drilldown/player.rb, line 11 def self.create_from_data(player) #doc.search("td.sortcell a").each do |player| new_player = NbaDrilldown::Player.new new_player.name = player.text new_player.url = player['href'] @@all << new_player new_player end
list_players()
click to toggle source
# File lib/nba_drilldown/player.rb, line 36 def self.list_players @@all.each do |player| puts player.name end end
new()
click to toggle source
# File lib/nba_drilldown/player.rb, line 6 def initialize end
Public Instance Methods
add_player_info()
click to toggle source
# File lib/nba_drilldown/player.rb, line 26 def add_player_info doc = Nokogiri::HTML(open(self.url)) self.number = doc.search("ul.general-info li").first.text.match(/\d+/) self.position = doc.search("ul.general-info li").first.text.match(/[A-Z]+/) end