Project

General

Profile

Actions

Bug #750

closed

Pathname.[]

Added by rubikitch (rubikitch .) over 16 years ago. Updated about 14 years ago.

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

Description

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

Actions #1

Updated by knu (Akinori MUSHA) over 16 years ago

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

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

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

Actions #2

Updated by rubikitch (rubikitch .) over 16 years ago

=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

Actions #3

Updated by matz (Yukihiro Matsumoto) over 16 years ago

  • Status changed from Open to Rejected

=begin

=end

Actions

Also available in: Atom PDF

Like0
Like0Like0Like0