[#5563] Non-overridable and non-redefinable methods — Eric Mahurin <eric_mahurin@...>

Lately, I've been thinking about the future of ruby

44 messages 2005/08/19
[#5564] Re: Non-overridable and non-redefinable methods — Austin Ziegler <halostatue@...> 2005/08/19

On 8/19/05, Eric Mahurin <eric_mahurin@yahoo.com> wrote:

[#5571] Re: Non-overridable and non-redefinable methods — Eric Mahurin <eric_mahurin@...> 2005/08/19

--- Austin Ziegler <halostatue@gmail.com> wrote:

[#5574] Re: Non-overridable and non-redefinable methods — TRANS <transfire@...> 2005/08/20

Just wanted to add a few things.

[#5581] Re: Non-overridable and non-redefinable methods — Austin Ziegler <halostatue@...> 2005/08/20

On 8/19/05, TRANS <transfire@gmail.com> wrote:

[#5583] Re: Non-overridable and non-redefinable methods — "David A. Black" <dblack@...> 2005/08/20

Hi --

[#5585] Re: Non-overridable and non-redefinable methods — Eric Mahurin <eric_mahurin@...> 2005/08/20

--- "David A. Black" <dblack@wobblini.net> wrote:

[#5609] Pathname#walk for traversing path nodes (patch) — ES <ruby-ml@...>

Here is a small addition to Pathname against 1.9, probably suited

20 messages 2005/08/22

File.join edge cases

From: Daniel Berger <Daniel.Berger@...>
Date: 2005-08-29 20:57:16 UTC
List: ruby-core #5706
Hi all,

Ruby 1.8.2
Solaris 10

Here are some edge cases I thought were interesting...

File.join("")       # ""    - ok
File.join("", "")   # "/"   - huh?
File.join(nil)      # ""    - expected a TypeError
File.join(nil, nil) # "/"   - wha..?  again, expected a TypeError
File.join(1,2)      # "1/2" - expected a TypeError
File.join("/")      # "/"   - hrm, ok, but...
File.join("/", "/") # "//"  - could be smarter

I'm surprised that File.join stringifies all of its arguments.  May I ask why 
that approach was taken?

Mainly I posted this just to see what folks thought about it.

Regards,

Dan


In This Thread

Prev Next