# File lib/mongrel.rb, line 251 251: def read_socket(len) 252: if !@socket.closed? 253: data = @socket.read(len) 254: if !data 255: raise "Socket read return nil" 256: elsif data.length != len 257: raise "Socket read returned insufficient data: #{data.length}" 258: else 259: data 260: end 261: else 262: raise "Socket already closed when reading." 263: end 264: end