summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/webrick/httpresponse.rb9
1 files changed, 7 insertions, 2 deletions
diff --git a/lib/webrick/httpresponse.rb b/lib/webrick/httpresponse.rb
index 5b71facab6..7531a9203e 100644
--- a/lib/webrick/httpresponse.rb
+++ b/lib/webrick/httpresponse.rb
@@ -467,7 +467,7 @@ module WEBrick
end
def write(buf)
- return if buf.empty?
+ return 0 if buf.empty?
socket = @socket
@resp.instance_eval {
size = buf.bytesize
@@ -475,9 +475,14 @@ module WEBrick
socket.write(data)
data.clear
@sent_size += size
+ size
}
end
- alias :<< :write
+
+ def <<(*buf)
+ write(buf)
+ self
+ end
end
# preserved for compatibility with some 3rd-party handlers