Feature #767

Module#const_getでネストした定数の値を得られてもよいと思う

Added by rubikitch . over 6 years ago. Updated about 4 years ago.

[ruby-dev:37132]
Status:Rejected
Priority:Low
Assignee:Yukihiro Matsumoto

Description

=begin
Object#const_getでネストした定数を得られてもいいと思うのですが、どうでしょうか?

def my_const_get(name)
name.split(/::/).inject(Object){|o,c| o.const_get(c) }
end
my_const_get "File::Stat" # => File::Stat
Object.const_get "File::Stat" rescue $!
# => #
=end


Related issues

Duplicates Ruby trunk - Feature #5690: Module#qualified_const_get Closed 11/30/2011

History

#1 Updated by Yukihiro Matsumoto over 6 years ago

=begin
まつもと ゆきひろです

In message "Re: [Feature #767] Module#const_getでネストした定数の値を得られてもよいと思う"
on Fri, 21 Nov 2008 08:14:31 +0900, "rubikitch ." redmine@ruby-lang.org writes:

|Feature #767: Module#const_getでネストした定数の値を得られてもよいと思う
|Object#const_getでネストした定数を得られてもいいと思うのですが、どうでしょうか?

うーん、それが便利なことがあるのは認めますが、「あるクラスに
所属する定数」という概念を疎外する結果にもなりませんか?

=end

#2 Updated by Koichi Sasada over 6 years ago

  • Assignee set to Yukihiro Matsumoto

=begin

=end

#3 Updated by Yuki Sonoda over 6 years ago

  • Target version set to 2.0.0

=begin

=end

#4 Updated by Yui NARUSE over 5 years ago

  • Status changed from Open to Rejected

=begin

=end

Also available in: Atom PDF