From 9475c76aea713b804079a312a804bcaf56b119e9 Mon Sep 17 00:00:00 2001 From: HoneyryderChuck Date: Sat, 16 Mar 2019 02:40:25 +0000 Subject: [PATCH] transcoder: handle #length as #size --- lib/httpx/transcoder/body.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/httpx/transcoder/body.rb b/lib/httpx/transcoder/body.rb index e7b886e8..a145525e 100644 --- a/lib/httpx/transcoder/body.rb +++ b/lib/httpx/transcoder/body.rb @@ -24,6 +24,8 @@ module HTTPX::Transcoder @raw.map(&:bytesize).reduce(0, :+) elsif @raw.respond_to?(:size) @raw.size || Float::INFINITY + elsif @raw.respond_to?(:length) + @raw.length || Float::INFINITY elsif @raw.respond_to?(:each) Float::INFINITY else