[#2748] Proposal: New Bignum — "Evan Webb" <evan@...>
During some experiments with ruby cryptography, I found some problems with
11 messages
2004/04/06
[#2749] Re: Proposal: New Bignum
— matz@... (Yukihiro Matsumoto)
2004/04/06
Hi,
[#2764] RDoc :enddoc: — Tanaka Akira <akr@...17n.org>
I found that RDoc document some method after :enddoc:. Is it
7 messages
2004/04/10
[#2788] Problems building ext/io/wait.c in 1.8 branch — Gavin Sinclair <gsinclair@...>
I can't get io/wait installed. The main problem is that it doesn't
6 messages
2004/04/17
[#2799] Re: Problems building ext/io/wait.c in 1.8 branch
— Gavin Sinclair <gsinclair@...>
2004/04/21
On Saturday, April 17, 2004, 4:42:14 PM, Gavin wrote:
[#2800] Re: Problems building ext/io/wait.c in 1.8 branch
— ts <decoux@...>
2004/04/21
>>>>> "G" == Gavin Sinclair <gsinclair@soyabean.com.au> writes:
[#2801] Re: Problems building ext/io/wait.c in 1.8 branch
— Gavin Sinclair <gsinclair@...>
2004/04/21
On Thursday, April 22, 2004, 1:21:29 AM, ts wrote:
[#2805] Bug 1318 — Steven Jenkins <steven.jenkins@...>
Any comments on
9 messages
2004/04/23
[#2814] Tempfile strangeness in 1.9.0 — Steven Jenkins <steven.jenkins@...>
I didn't open a bug for this because it's from the CVS head, but it
5 messages
2004/04/24
Re: File.join oddity ?
From:
"Berger, Daniel" <djberge@...>
Date:
2004-04-26 16:48:18 UTC
List:
ruby-core #2820
> Hi !
>
> By accident I called File.join like this:
>
> File.join("a", [["b"], "c"], "d") # "a/b/c/d"
>
> and was a rather surprised by the result. This behaviour of
> "flattening" the arguments seem rather un-intuitive to me.
> Even more in this case:
>
> arr = [["b"], "c"]
> arr.push arr # to get circular
> File.join("a", arr, "d") # "a/b/c/b/c/[...]/d"
>
>
> As far as I can see, this is *never* what the user would have
> expected (an error would have been more appropriate).
>
> Why does File.join have this extra complexity ?
> If this is considered a "feature" I think it should at least
> be documented.
Extra complexity? Unintuitive? This behavior doesn't really surprise
me at all, although you could still argue that it ought to be
documented. Of course, it begs the question - why are you passing
anything other than a string in the first place?
> Wouldn't it be more natural if File.join only accepted
> strings (or "string-like" objects ) as arguments ?
This sounds like a subtle way of asking for type-checking. I vote no.
Regards,
Dan