module Helpers

Constants

GD2_MLB_BASE

Public Instance Methods

boxscore(url) click to toggle source
# File lib/mlb_gd2/helpers.rb, line 24
def boxscore(url)
  generate_nokogiri_xml(url + 'boxscore.xml').xpath("//boxscore").first
end
build_base_url(date) click to toggle source
# File lib/mlb_gd2/helpers.rb, line 8
def build_base_url(date)
  GD2_MLB_BASE + date.strftime("/year_%Y/month_%m/day_%d/")
end
generate_nokogiri_html(url) click to toggle source
# File lib/mlb_gd2/helpers.rb, line 12
def generate_nokogiri_html(url)
  Nokogiri::HTML(Net::HTTP.get(URI(url)))
end
generate_nokogiri_xml(url) click to toggle source
# File lib/mlb_gd2/helpers.rb, line 16
def generate_nokogiri_xml(url)
  Nokogiri::XML(Net::HTTP.get(URI(url)))
end
valid_game?(url) click to toggle source
# File lib/mlb_gd2/helpers.rb, line 20
def valid_game?(url)
  generate_nokogiri_xml(url).xpath('//a').map { |link| link.attribute('href').value }.include? "boxscore.xml"
end