lib/sonar/client.rb in sonar-client-0.1.6 vs lib/sonar/client.rb in sonar-client-0.2.0

- old
+ new

@@ -1,22 +1,21 @@ # encoding: utf-8 require 'faraday' -require 'faraday_middleware' +require 'faraday/follow_redirects' +require 'faraday/rashify' require 'forwardable' require 'sonar/request' -require 'sonar/certificate' require 'sonar/search' require 'sonar/user' require 'sonar/cli/cli' require 'sonar/registration' module Sonar class Client extend Forwardable include Request - include Certificate include Search include User include Registration attr_accessor :api_url, :api_version, :access_token, :email @@ -37,12 +36,14 @@ # # @return [Faraday::Connection] def connection params = {} @conn = Faraday.new(url: api_url, params: params, headers: default_headers, ssl: { verify: true }) do |faraday| - faraday.use FaradayMiddleware::Mashify - faraday.use FaradayMiddleware::ParseJson, content_type: /\bjson$/ - faraday.use FaradayMiddleware::FollowRedirects + faraday.use Faraday::FollowRedirects::Middleware + faraday.use Faraday::Rashify::Middleware + faraday.request :json + + faraday.response :json faraday.adapter Faraday.default_adapter end @conn.headers['X-Sonar-Token'] = access_token @conn.headers['X-Sonar-Email'] = email @conn