>> conn = tcpserver.connect(remote) rescue conn = nil >> f = File.open(testfile) rescue f = nil vs. > conn = tcpserver.connect(remote) rescue nil > f = File.open(testfile) rescue nil Yes, you can do exactly what you did, but I find that the way that I did it is less obfuscated and clearer on intent. -a