[#4834] Fwd: Re: Whats so different about a Hash? — Andrew Walrond <andrew@...>
>>>>> "A" == Andrew Walrond <andrew@walrond.org> writes:
On Thursday 05 May 2005 13:48, ts wrote:
>>>>> "A" == Andrew Walrond <andrew@walrond.org> writes:
On Thursday 05 May 2005 13:57, ts wrote:
[#4844] Getting rid of Object#equal?()? — =?ISO-8859-15?Q?Florian_Gro=DF?= <florgro@...>
Moin.
[#4848] No way to change socket timeout on opened URI — noreply@...
Bugs item #1878, was opened at 2005-05-05 17:55
[#4855] Method hooks in singleton classes — Pit Capitain <pit@...>
Hello Ruby-maintainers,
[#4858] Build fails on OSX Tiger 10.4 — noreply@...
Bugs item #1883, was opened at 2005-05-06 14:55
Hi,
Hi,
Hi,
On 5/19/05, Shugo Maeda <shugo@ruby-lang.org> wrote:
Hi,
Hi,
[#4869] Infinite loop on YAML.dump (Re: ruby-list:40801) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
Hello.
[#4874] - Need to reduce Ruby Sources to the Minimal — Ilias Lazaridis <ilias@...>
Hello all,
Ilias Lazaridis schrieb:
Pit Capitain wrote:
Ryan Davis wrote:
ES wrote:
On May 12, 2005, at 3:13 PM, Ilias Lazaridis wrote:
Mathieu Bouchard wrote:
On Thursday 12 May 2005 22:09, Ilias Lazaridis wrote:
Francois GORET wrote:
Hi,
nobu.nokada@softhome.net wrote:
Hi,
nobu.nokada@softhome.net wrote:
[#4881] Encoding Pragma — Bertram Scharpf <lists@...>
Hi,
[#4886] ruby 1.8.3 preview1 — Yukihiro Matsumoto <matz@...>
Hi,
Yukihiro Matsumoto <matz@ruby-lang.org> [2005-05-12 17:49]:
>What about [ruby-core:4296]?
[#4911] Pointless argc check in Array#select — noreply@...
Patches item #1900, was opened at 2005-05-12 09:33
noreply@rubyforge.org wrote:
>>>>> "D" == Daniel Berger <djberge@qwest.com> writes:
ts wrote:
>>>>> "D" == Daniel Berger <djberge@qwest.com> writes:
On 5/12/05, ts <decoux@moulon.inra.fr> wrote:
Austin Ziegler wrote:
[#4919] - Hierarchical/Modular Directory Structure — Ilias Lazaridis <ilias@...>
The source-code structure should be simplified, lowering barriers for
Hi,
Nakada, Nobuyoshi wrote:
Ilias Lazaridis wrote:
On 5/14/05, Ilias Lazaridis <ilias@lazaridis.com> wrote:
Austin Ziegler wrote:
Hi,
nobu.nokada@softhome.net wrote:
[#4932] ruby-1.8.3 preview1 - failure: cygwin. — Hugh Sasse <hgs@...>
I've just tried to build the preview and got:
[#4992] Pathname#unlink fails on a symlink which points to a directory. — noreply@...
Bugs item #1917, was opened at 2005-05-14 21:33
In article <200505142133.j4ELXEaM011256@rubyforge.org>,
Hello.
In article <20050515153530.0D9F30E0.ocean@m2.ccsnet.ne.jp>,
[#5006] Suggestion for avoiding incivilities — Gavin Sinclair <gsinclair@...>
Hi all,
[#5010] - Function Argument Conventions — Ilias Lazaridis <ilias@...>
As a general rule, the first argument to a function should be the
[#5020] Problems with the "outer scope" operator — Lothar Scholz <mailinglists@...>
Hello,
[#5039] CGI::escapeHTML escapes the ampersand in an existing escape command — noreply@...
Bugs item #1930, was opened at 2005-05-19 11:45
Hi,
Thu, 19 May 2005 13:09:45 +0900, nobuyoshi nakada
Hi,
[#5040] Suggestion to add alias for underscore style method names to camel case named class methods in CGI — noreply@...
Bugs item #1931, was opened at 2005-05-19 11:46
On Thu, 19 May 2005 noreply@rubyforge.org wrote:
On Thu, 19 May 2005 21:22:46 +0900, David A. Black <dblack@wobblini.net>
[#5068] Re: [ ruby-Patches-1939 ] Pathname, totally revamped — Daniel Berger <djberg96@...>
--- nobu.nokada@softhome.net wrote:
Hi,
On 5/22/05, nobu.nokada@softhome.net <nobu.nokada@softhome.net>
Hi,
[#5070] Re: [ ruby-Patches-1939 ] Pathname, totally revamped — Daniel Berger <djberg96@...>
--- daz <dooby@d10.karoo.co.uk> wrote:
[#5075] Re: [ ruby-Patches-1939 ] Pathname, totally revamped — "Berger, Daniel" <Daniel.Berger@...>
> -----Original Message-----
Quoting Daniel.Berger@qwest.com, on Mon, May 23, 2005 at 11:06:58PM +0900:
[#5107] Re: will callable objects be more general in Ruby 1.9? — Eric Mahurin <eric_mahurin@...>
Re: [ ruby-Patches-1939 ] Pathname, totally revamped
On 5/22/05, Daniel Berger <djberg96@yahoo.com> wrote:
> --- daz <dooby@d10.karoo.co.uk> wrote:
> >
> > ----- Original Message -----
> > From: Daniel Berger
> > >
> > > class Pathname < String
> > >
> > > [...]
> > >
> >
> > Related - [ruby-core:3919], short enough to quote in
> > full ...
> >
> >
> #---------------------------------------------------------------------------
> > # In message "Re: Pathname needs a makeover"
> > # on Wed, 8 Dec 2004 05:51:11 +0900, "Berger,
> > Daniel" writes:
> > #
> > # |- A pathname is a string. Therefore, it should
> > be a subclass of String
> > #
> > # It's not. Pathnames can be given to open() etc.
> > in place of strings,
> > # that's true. But no more relation between
> > strings and pathnames.
> > #
> > # matz.
> > #
> >
> #---------------------------------------------------------------------------
> >
> > In the same thread, it seemed that Akira-san was
> > open to the
> > potential of a revamp but also provided examples for
> > why
> > Pathname is not a String - and other helpful info.
>
> We'll have to agree to disagree. The main concern
> that Tanaka and others made was that certain String
> methods weren't appropriate for a Pathname, or that
> "+" was broken.
>
> First, "+" works as you would expect.
> Pathname.new("a") + Pathname.new("b") results in
> "a/b".
>
> Second, just don't use the methods that don't make
> sense. There are methods from Enumerable that don't
> make sense with String but that doesn't seem to have
> made the String class any worse for the wear.
>
> The other main concern people had was that,
> previously, I had dropped the File, Dir and IO
> methods. I've put those back in.
>
> > ----- Original Message -----
> > From: Daniel Berger
> > > Nobu wrote:
> > >
> > > > > path.tr!("/",@sep) if
> > File::ALT_SEPARATOR
> > > >
> > > > This changes the argument.
> > >
> > > Yes, I know. That's intentional.
> > >
> >
> > It's "rude".
> > You have no idea what stupid arguments I want to
> > pass. :-)
> >
> > ... __FILE__ ... Config::CONFIG['mandir'] ...
> >
> > UNIX_PATH_STRING = './aa/bb/cc'.freeze
> > dos_pathname = Pathname.new(UNIX_PATH_STRING)
> >
> > # TMP:5:in `tr!': can't modify frozen string
> > (TypeError)
> >
> > I froze it because, _somehow_, it kept changing !
>
> The problem is that the Win32API methods won't work
> with forward slashes in most cases. If you can come
> up with a pure Ruby solution that will handle forward
> slashes, backslashes, or combinations of forward and
> backslashes, and still work properly with UNC paths
> (including root determination), by all means I'd like
> to see it. Otherwise, it's a necessary evil on Win32.
I think the point that is being made here is that it modifies the
actual string sent to the function, which is bad behavior, since it
can cause all sorts of surprises:
path = Config::CONFIG['libdir'] #==>"/path/to/libdir"
pn = Pathname.new(path)
Config::CONFIG['libdir'] #==>"\path\to\libdir"
A better solution would be to change the tr line from
path.tr!("/",@sep) if File::ALT_SEPARATOR
to
path = path.tr("/",@sep) if File::ALT_SEPARATOR
which will leave the original string unmodified.
cheers,
Mark