Class: Saddle::Middleware::Response::ParseJson
- Inherits:
-
Faraday::Middleware
- Object
- Faraday::Middleware
- Saddle::Middleware::Response::ParseJson
- Defined in:
- lib/saddle/middleware/response/parse_json.rb
Overview
Public: Parse response bodies as JSON.
Constant Summary collapse
- CONTENT_TYPE =
'Content-Type'.freeze
- MIME_TYPE =
'application/json'.freeze
Instance Method Summary collapse
Instance Method Details
#call(env) ⇒ Object
17 18 19 20 21 22 23 24 |
# File 'lib/saddle/middleware/response/parse_json.rb', line 17 def call(env) result = @app.call(env) if parse_response?(result) result.env[:body] = ::JSON.parse(result.env[:body]) end result end |