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