From: v4 forums Date: 2010-05-21T22:50:57+09:00 Subject: Significance of Kernal.test method? --005045013e3ce5e92804871afa07 Content-Type: text/plain; charset=ISO-8859-1 Hi Team, I am new to ruby and the best way I found to learn ruby is to walk-through some of the existing code and try understanding them how it is done. Recently I came across this following line of code, test(?e, File.join(dir, file)) Initially, was finding difficult to understand what'z this test is actually trying to perform on the file and eventually managed to figure out that its just checking whether the file exists or not. [] I also realized that '?e' is a command to the test method to check if the file exists. I also see that, in ruby, there is a much understandable and straight-forward way to achieve the same. File.exist? Just curious to know what is the advantage of using the former 'Kernal' method than using the later 'File' api method. Thanks Venkat --005045013e3ce5e92804871afa07--