lib/rapidash/http_client.rb in rapidash-0.0.1 vs lib/rapidash/http_client.rb in rapidash-0.0.2
- old
+ new
@@ -13,22 +13,15 @@
def connection
@connection ||= Faraday.new(site)
end
- def get(url, options = {})
- request(:get, url, options)
- end
-
- def post(url, options = {})
- request(:post, url, options)
- end
-
def request(verb, url, options = {})
url = connection.build_url(url, options[:params]).to_s
response = connection.run_request(verb, url, options[:body], options[:header])
- case response.status.to_s[0]
+ # "foo"[0] does not work in 1.8.7, "foo"[0,1] is required
+ case response.status.to_s[0,1]
#Handle redirects
when "3"
request(verb, response.headers["location"], options)
when "2"
return Response.new(response)