class AtpScraper::Activities::Record

Activity Record Class

Public Class Methods

new(doc) click to toggle source
# File lib/atp_scraper/activities/record.rb, line 5
def initialize(doc)
  @record = doc
end

Public Instance Methods

get() click to toggle source
# File lib/atp_scraper/activities/record.rb, line 9
def get
  result = {}
  @record.css("td").each_with_index do |td, n|
    record_content = td.content.strip
    case n
    when 0 then
      result[:round] = record_content
    when 1 then
      result[:opponent_rank] = record_content
    when 2 then
      result[:opponent_name] = record_content
    when 3 then
      result[:win_loss] = record_content
    when 4 then
      result[:score] = AtpScraper::Utility.convert_score(record_content)
    end
  end
  result
end