Class: Astroapi::HTTP::Middleware::ResponseUnwrapper
- Inherits:
-
Faraday::Middleware
- Object
- Faraday::Middleware
- Astroapi::HTTP::Middleware::ResponseUnwrapper
- Defined in:
- lib/astroapi/http/middleware/response_unwrapper.rb
Overview
Faraday middleware to unwrap API response envelopes The API returns responses wrapped in { data: … } or { result: … } This middleware extracts the inner payload transparently
Instance Method Summary collapse
Instance Method Details
#on_complete(env) ⇒ Object
10 11 12 |
# File 'lib/astroapi/http/middleware/response_unwrapper.rb', line 10 def on_complete(env) env[:body] = unwrap(env[:body]) if env[:body].is_a?(Hash) end |