Class: Service::Client::Adapter::Faraday

Inherits:
Object
  • Object
show all
Defined in:
lib/service-client/adapter/faraday.rb

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ Faraday

Returns a new instance of Faraday.



8
9
10
11
# File 'lib/service-client/adapter/faraday.rb', line 8

def initialize(options = {})
  @adapter = options.delete :adapter
  @builder = options.delete :builder
end

Instance Method Details

#request(method, url, body, options) ⇒ Object



13
14
15
16
17
18
19
20
21
# File 'lib/service-client/adapter/faraday.rb', line 13

def request(method, url, body, options)
  uri = URI.parse(url)

  connection = create_connection(uri)

  response = send_request(connection, method, uri, body, options)

  Rack::Response.new(response.body || '', response.status, response.headers)
end