lib/kinu/http_client.rb in kinu-1.0.0.alpha2 vs lib/kinu/http_client.rb in kinu-1.0.0.alpha3
- old
+ new
@@ -1,19 +1,20 @@
require 'faraday'
require 'kinu/errors'
module Kinu
class HttpClient
- def self.post(path, params)
- new(:post, path, params).run
+ def self.post(base_uri, path, params)
+ new(base_uri, :post, path, params).run
end
- def self.multipart_post(path, params)
- new(:post, path, params, multipart: true).run
+ def self.multipart_post(base_uri, path, params)
+ new(base_uri, :post, path, params, multipart: true).run
end
- def initialize(method, path, params, multipart: false)
+ def initialize(base_uri, method, path, params, multipart: false)
+ @base_uri = base_uri
@method = method
@path = path
@params = params
@multipart = multipart
end
@@ -38,10 +39,10 @@
end
private
def connection
- Faraday::Connection.new(Kinu.base_uri) do |builder|
+ Faraday::Connection.new(@base_uri) do |builder|
builder.request :multipart if @multipart
builder.request :url_encoded
builder.adapter :net_http
end
end