From: ts Date: 2004-04-27T01:50:57+09:00 Subject: Re: File.join oddity ? >>>>> "J" == Johan Holmberg writes: J> Why does File.join have this extra complexity ? J> If this is considered a "feature" I think it should at least be J> documented. Well, I don't know the real reason, but File::join take an Array as argument. Now when it iterate on each element of the Array, it has 3 case * it has a String ==> this give the result * it has an Array ==> it call recursively ::join * else it to call #to_s There are other methods which work like this. Guy Decoux