Project

General

Profile

Actions

Bug #750

closed

Pathname.[]

Bug #750: Pathname.[]

Added by rubikitch (rubikitch .) almost 17 years ago. Updated over 14 years ago.

Status:
Rejected
Assignee:
-
Target version:
-
ruby -v:
Backport:
[ruby-dev:37082]

Description

=begin
Dir.globとDir.[]とPathname.globが定義されているのに、なぜかPathname.[]が定義されていません。
なにか意図があるのでしょうか?
=end

Updated by knu (Akinori MUSHA) almost 17 years ago Actions #1

=begin
Pathname[] がグロブ展開というのが自明かどうかですよね。
私は自明ではないと思います。

Dir[] も微妙なところで、過去にはあまりクラスメソッド[]を乱用すべきでないという議論があったように思います。

私が関わったものだと、 Set[] は比較的自明だと思うので採用しました。
=end

Updated by rubikitch (rubikitch .) almost 17 years ago Actions #2

=begin
From: Akinori MUSHA
Subject: [ruby-dev:37083] [Bug #750] Pathname.[]
Date: Thu, 13 Nov 2008 14:52:02 +0900

Pathname[] がグロブ展開というのが自明かどうかですよね。
私は自明ではないと思います。

PathnameはDirやFileやFile::Stat等をごちゃまぜにしたようなクラスだから
自明じゃないということでしょうか?

Dir[] も微妙なところで、過去にはあまりクラスメソッド[]を乱用すべきでないという議論があったように思います。

Dir[]はかなり昔(1.4.5でも確認)からあるだけに十分浸透していると思います。
手軽だから僕も好んで使います。

--
rubikitch
Blog: http://d.hatena.ne.jp/rubikitch/
Site: http://www.rubyist.net/~rubikitch/

=end

Updated by matz (Yukihiro Matsumoto) almost 17 years ago Actions #3

  • Status changed from Open to Rejected

=begin

=end

Actions

Also available in: PDF Atom