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