class NBA::Request
@private
Public Class Methods
get_games(path, options = {})
click to toggle source
# File lib/nba/request.rb, line 14 def self.get_games(path, options = {}) espn_connection.get do |request| request.url(path, options) end.body end
get_teams(path, options = {})
click to toggle source
# File lib/nba/request.rb, line 8 def self.get_teams(path, options = {}) freebase_connection.get do |request| request.url(path, options) end.body end
Private Class Methods
espn_connection()
click to toggle source
# File lib/nba/request.rb, line 30 def self.espn_connection Faraday.new(:url => 'http://scores.espn.go.com') do |builder| builder.use FaradayMiddleware::ScrapeGame builder.adapter Faraday.default_adapter end end
freebase_connection()
click to toggle source
# File lib/nba/request.rb, line 22 def self.freebase_connection Faraday.new(:url => 'https://www.googleapis.com', :ssl => {:verify => false}) do |builder| builder.request :url_encoded builder.use FaradayMiddleware::ParseJson builder.adapter Faraday.default_adapter end end