Project

General

Profile

Actions

Feature #4976

closed

Pathname#=~ が undef されている理由

Added by mrkn (Kenta Murata) over 12 years ago. Updated almost 11 years ago.

Status:
Rejected
Target version:
[ruby-dev:44037]

Description

Pathname#=~ が欲しいなぁと思って、patch を書いて feature request を投稿しようとしたところ、
Init_pathname の中で明示的に undef されている事に気が付きました。

このメソッドが undef されている理由を教えて頂けませんか。
その理由を伺ったうえで、=~ を以下と同じ挙動を持つメソッドとして追加することを提案するかどうか決めたいです。

class Pathname
def =~(pattern)
self.to_s =~ pattern
end
end

Updated by akr (Akira Tanaka) over 12 years ago

2011年7月5日16:50 Kenta Murata :

Pathname#=~ が欲しいなぁと思って、patch を書いて feature request を投稿しようとしたところ、
Init_pathname の中で明示的に undef されている事に気が付きました。

このメソッドが undef されている理由を教えて頂けませんか。
その理由を伺ったうえで、=~ を以下と同じ挙動を持つメソッドとして追加することを提案するかどうか決めたいです。

log をみると以下で undef してますが、
[ruby-core:19690] (と [ruby-core:19693]) をみると、
Ruby でのパターンマッチは regexp を先に書くものだから、
というような気がします。

r20629 | akr | 2008-12-11 19:21:14 +0900 (Thu, 11 Dec 2008) | 3 lines

  • lib/pathname.rb (Pathname#=~): undefed. at asakusa.rb.
    [ruby-core:19690]
    --
    [田中 哲][たなか あきら][Tanaka Akira]

Updated by akr (Akira Tanaka) over 12 years ago

2011年7月5日16:50 Kenta Murata :

Pathname#=~ が欲しいなぁと思って、patch を書いて feature request を投稿しようとしたところ、
Init_pathname の中で明示的に undef されている事に気が付きました。

このメソッドが undef されている理由を教えて頂けませんか。
その理由を伺ったうえで、=~ を以下と同じ挙動を持つメソッドとして追加することを提案するかどうか決めたいです。

log をみると以下で undef してますが、
[ruby-core:19690] (と [ruby-core:19693]) をみると、
Ruby でのパターンマッチは regexp を先に書くものだから、
というような気がします。

r20629 | akr | 2008-12-11 19:21:14 +0900 (Thu, 11 Dec 2008) | 3 lines

  • lib/pathname.rb (Pathname#=~): undefed. at asakusa.rb.
    [ruby-core:19690]
    --
    [田中 哲][たなか あきら][Tanaka Akira]

Updated by akr (Akira Tanaka) over 12 years ago

  • Status changed from Open to Feedback

Updated by yhara (Yutaka HARA) over 11 years ago

  • Target version changed from 2.0.0 to 2.6

Updated by akr (Akira Tanaka) almost 11 years ago

  • Status changed from Feedback to Rejected

No reply after feedback.

Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0