From: Tilman Sauerbeck Date: 2005-08-24T02:56:01+09:00 Subject: Re: File.extname edge case bug? On Wed, 24 Aug 2005 02:24:17 +0900 Daniel Berger wrote: > Should File.extname("..") return "" or "."? It currently returns ".". > > The comments in the source say that it returns an empty string if the > string provided as an argument begins with a "." and is the only "." in > the string. > > I would argue that any string that begins with a ".", regardless of how > many total "." there are in the string, should return an empty string. > My opinion is based on years of convention. I have never, ever seen > string that began with "." and had an extension as well. No one ever > does this afaik. File.extname(".some_app.conf") => ".conf" Don't break that :) Not sure about File.extname("..") though. -- learn to quote: http://www.netmeister.org/news/learn2quote.html