Skip to content

Commit 7d676c6

Browse files
committed
Add support for Faraday 2.x
1 parent 64ef470 commit 7d676c6

File tree

3 files changed

+3
-35
lines changed

3 files changed

+3
-35
lines changed

lib/json_api_client/connection.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ def initialize(options = {})
1313
builder.request :json
1414
builder.use Middleware::JsonRequest
1515
builder.use Middleware::Status, status_middleware_options
16-
builder.use Middleware::ParseJson
16+
builder.response :json
1717
builder.use ::Faraday::Gzip::Middleware
1818
builder.adapter(*adapter_options)
1919
end
@@ -24,7 +24,7 @@ def initialize(options = {})
2424
# inserted middleware will run after json parsed
2525
def use(middleware, *args, &block)
2626
return if faraday.builder.locked?
27-
faraday.builder.insert_before(Middleware::ParseJson, middleware, *args, &block)
27+
faraday.builder.insert_before(::Faraday::Response::Json, middleware, *args, &block)
2828
end
2929

3030
def delete(middleware)

lib/json_api_client/middleware.rb

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
module JsonApiClient
22
module Middleware
33
autoload :JsonRequest, 'json_api_client/middleware/json_request'
4-
autoload :ParseJson, 'json_api_client/middleware/parse_json'
54
autoload :Status, 'json_api_client/middleware/status'
65
end
7-
end
6+
end

lib/json_api_client/middleware/parse_json.rb

-31
This file was deleted.

0 commit comments

Comments
 (0)