5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# File 'lib/spree-api-client/connection.rb', line 5
def connection(options={})
options = {
:ssl => { :verify => false },
:url => api_endpoint,
}.merge(options)
connection = Faraday.new(options) do |builder|
builder.request :json
builder.use FaradayMiddleware::FollowRedirects
builder.use FaradayMiddleware::Mashify
builder.use Faraday::Response::RaiseError
builder.use FaradayMiddleware::ParseJson, :content_type => /\bjson$/
builder.adapter Faraday.default_adapter
end
connection
end
|