lib/papertrail/connection.rb in papertrail-0.8.3 vs lib/papertrail/connection.rb in papertrail-0.8.4
- old
+ new
@@ -1,8 +1,9 @@
require 'faraday'
require 'openssl'
-require 'faraday_stack'
+require 'faraday_middleware'
+require 'yajl/json_gem'
require 'papertrail/search_query'
module Papertrail
class Connection
@@ -23,10 +24,11 @@
ssl_options[:ca_file] = '/etc/ssl/certs/ca-certificates.crt'
end
@connection = Faraday::Connection.new(:url => 'https://papertrailapp.com', :ssl => ssl_options) do |builder|
builder.adapter Faraday.default_adapter
- builder.use FaradayStack::ResponseJSON
+ builder.use Faraday::Response::RaiseError
+ builder.use FaradayMiddleware::ParseJson, :content_type => /\bjson$/
end.tap do |conn|
if options[:username] && options[:password]
conn.basic_auth(options[:username], options[:password])
else
conn.headers['X-Papertrail-Token'] = options[:token]
\ No newline at end of file