Module: Hotstat
- Defined in:
- lib/hotstat.rb,
lib/hotstat/player.rb,
lib/hotstat/version.rb
Defined Under Namespace
Classes: Player
Constant Summary collapse
- PLAYER_URL =
'http://hosmax.com/player/detail/?name='- VERSION =
"0.1.2"
Class Method Summary collapse
Class Method Details
.fetch_data(players_arr) ⇒ Object
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 35 36 37 38 39 40 41 42 |
# File 'lib/hotstat.rb', line 9 def self.fetch_data(players_arr) players = [] players = players_arr.map do |player_code| player_str = player_code.gsub('#', '%23') raw_html = open(PLAYER_URL + player_str) page = Nokogiri::HTML(raw_html) player_name = page.css('[class=hero-title]').first.children.first.content # Remove whitespace on the fetched name player_name.gsub!(' ', '') # Remove endline on fetched name player_name.gsub!("\n","") # Fetch mmrs mmrs = page.css('[class=mmr]') if mmrs[0] mmr1 = mmrs[0].content end if mmrs[1] mmr2 = mmrs[1].content end # Instantiate player Player.new(name: player_name , mmr1: mmr1, mmr2: mmr2) end players end |