Class: Html2rss::RequestService::FaradayStrategy::StreamingBodyMiddleware
- Inherits:
-
Faraday::Middleware
- Object
- Faraday::Middleware
- Html2rss::RequestService::FaradayStrategy::StreamingBodyMiddleware
- Defined in:
- lib/html2rss/request_service/faraday_strategy.rb
Overview
Restores buffered streamed bytes so response middleware can process them.
Constant Summary collapse
- STREAM_BUFFER_KEY =
:html2rss_stream_buffer
Instance Method Summary collapse
Instance Method Details
#on_complete(env) ⇒ Object
18 19 20 21 22 23 |
# File 'lib/html2rss/request_service/faraday_strategy.rb', line 18 def on_complete(env) buffer = env.request.context&.delete(STREAM_BUFFER_KEY) return if buffer.nil? || buffer.empty? env.body = buffer end |