Class: AtpScraper::Activity

Inherits:
Object
  • Object
show all
Defined in:
lib/atp_scraper/activity.rb

Overview

Scrape activity data

Instance Method Summary collapse

Instance Method Details

#pickup_activity_data(activity_doc) ⇒ Object



17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'lib/atp_scraper/activity.rb', line 17

def pickup_activity_data(activity_doc)
  result = []
  player = {}
  player[:name] = pickup_player_name(activity_doc)

  search_tournaments_doc(activity_doc).each do |tournament_doc|
    tournament = pickup_tournament_info(tournament_doc)
    player[:rank] = pickup_player_rank(tournament[:caption])
    search_records_doc(tournament_doc).each do |record_doc|
      record = pickup_record(record_doc)
      record_hash = create_record(record, player, tournament)
      result.push(record_hash)
    end
  end
  result
end