Sha256: 0df9ba0e5010add27439bd43da31e260b52d19256d7087b5ce3e0116b614360b
Contents?: true
Size: 700 Bytes
Versions: 18
Compression:
Stored size: 700 Bytes
Contents
module SportsDataApi module Request def response_json(path) response = make_request(path) MultiJson.load(response.to_s) end def response_xml(path) response = make_request(path) Nokogiri::XML(response.to_s).remove_namespaces! end def response_xml_xpath(path, xpath) response_xml(path).xpath(xpath) end private def make_request(path) SportsDataApi.generic_request("#{base_url}#{path}", sport) end def base_url @base_url ||= self::BASE_URL % { access_level: SportsDataApi.access_level(sport), version: self::API_VERSION } end def sport @sport ||= self::SPORT end end end
Version data entries
18 entries across 18 versions & 1 rubygems