Module Typhoeus::Request::Streamable
In: lib/typhoeus/request/streamable.rb

This module contians the logic for response streaming.

Methods

Public Instance methods

Set on_body callback.

This callback will be called each time a portion of the body is read from the socket. Setting an on_body callback will cause the response body to be empty.

@example Set on_body.

  request.on_body { |response, body_chunk| puts "Got #{body_chunk.bytesize} bytes" }

@param [ Block ] block The block to execute.

@yield [ Typhoeus::Response, String ]

@return [ Array<Block> ] All on_body blocks.

Is this request using streaming?

@return [ Boolean ] True if any on_body blocks have been set.

[Validate]