module Spree::API::Client::Connection

Public Instance Methods

connection(options={}) click to toggle source
# 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