class HTTP::Timeout::Null
def rescue_readable
def rescue_readable yield rescue IO::WaitReadable if IO.select([socket], nil, nil, read_timeout) retry else raise TimeoutError, "Read timed out after #{read_timeout} seconds" end end
def rescue_readable yield rescue IO::WaitReadable if IO.select([socket], nil, nil, read_timeout) retry else raise TimeoutError, "Read timed out after #{read_timeout} seconds" end end