diff options
author | Eric Wong <normalperson@yhbt.net> | 2010-06-03 14:55:37 -0700 |
---|---|---|
committer | Eric Wong <normalperson@yhbt.net> | 2010-06-03 15:26:01 -0700 |
commit | 5a0a190253434d3eef5332d979d56f3e16e876bd (patch) | |
tree | 23fc4e136eafe0688260bebc27c4d05fc5c26512 /lib/rainbows/writer_thread_spawn.rb | |
parent | b6e354116d4da5c7c6de59f87ab5815f21e202ed (diff) | |
download | rainbows-5a0a190253434d3eef5332d979d56f3e16e876bd.tar.gz |
While these models are designed to work with IO.copy_stream under Ruby 1.9, it should be possible to run them under Ruby 1.8 without returning corrupt responses. The large file response test is beefed up to compare SHA1 checksums of the served file, not just sizes.
Diffstat (limited to 'lib/rainbows/writer_thread_spawn.rb')
-rw-r--r-- | lib/rainbows/writer_thread_spawn.rb | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/lib/rainbows/writer_thread_spawn.rb b/lib/rainbows/writer_thread_spawn.rb index 95a04c0..0a8988f 100644 --- a/lib/rainbows/writer_thread_spawn.rb +++ b/lib/rainbows/writer_thread_spawn.rb @@ -88,12 +88,8 @@ module Rainbows end end - if IO.respond_to?(:copy_stream) - undef_method :write_body - - def write_body(my_sock, body) - my_sock.write_body(body) - end + def write_body(my_sock, body) + my_sock.write_body(body) end def process_client(client) |