lib/mlb/request.rb in mlb-0.6.3 vs lib/mlb/request.rb in mlb-0.7.0

- old
+ new

@@ -1,23 +1,23 @@ require 'faraday' -require 'mlb/response/parse_json' +require 'faraday_middleware' module MLB # @private class Request # Perform an HTTP GET request - def self.get(path, options={}, raw=false) - response = connection(raw).get do |request| + def self.get(path, options = {}) + connection.get do |request| request.url(path, options) - end - raw ? response : response.body + end.body end - private + private - def self.connection(raw=false) - Faraday.new(:url => 'http://api.freebase.com') do |builder| - builder.use MLB::Response::ParseJson unless raw + def self.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 end end