class HTTP::Timeout::Null
def rescue_readable(timeout = read_timeout)
def rescue_readable(timeout = read_timeout) yield rescue IO::WaitReadable retry if @socket.to_io.wait_readable(timeout) raise TimeoutError, "Read timed out after #{timeout} seconds" end