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