diff options
author | dave <dave@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2004-04-26 12:42:01 +0000 |
---|---|---|
committer | dave <dave@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2004-04-26 12:42:01 +0000 |
commit | 78bdc90b5edbf320d0e032fd6370380a51d5f996 (patch) | |
tree | bcb75a52b26af439f5df568a32313973c81cf0aa /lib/rdoc/code_objects.rb | |
parent | f7dd8c2f9eb9328204808602cb23e3d924552016 (diff) | |
download | ruby-78bdc90b5edbf320d0e032fd6370380a51d5f996.tar.gz ruby-78bdc90b5edbf320d0e032fd6370380a51d5f996.tar.xz ruby-78bdc90b5edbf320d0e032fd6370380a51d5f996.zip |
Alias alias to instance methods
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@6217 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'lib/rdoc/code_objects.rb')
-rw-r--r-- | lib/rdoc/code_objects.rb | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/rdoc/code_objects.rb b/lib/rdoc/code_objects.rb index a60affb7d..1d2e4d212 100644 --- a/lib/rdoc/code_objects.rb +++ b/lib/rdoc/code_objects.rb @@ -195,7 +195,7 @@ module RDoc end def add_alias(an_alias) - meth = find_method_named(an_alias.old_name) + meth = find_instance_method_named(an_alias.old_name) if meth new_meth = AnyMethod.new(an_alias.text, an_alias.new_name) new_meth.is_alias_for = meth @@ -380,6 +380,11 @@ module RDoc @method_list.find {|meth| meth.name == name} end + # Find a named instance method, or return nil + def find_instance_method_named(name) + @method_list.find {|meth| meth.name == name && !meth.singleton} + end + # Find a named constant, or return nil def find_constant_named(name) @constants.find {|m| m.name == name} |