diff options
author | dave <dave@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2003-12-16 20:28:44 +0000 |
---|---|---|
committer | dave <dave@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2003-12-16 20:28:44 +0000 |
commit | bc8c73c42a552fcc1d414c3475c64099f5a246d6 (patch) | |
tree | ebee43a2f527178f880b89405e30d630158975b7 /bin | |
parent | 6ef31af2d178fb4916150d317ceafe156fccdf65 (diff) | |
download | ruby-bc8c73c42a552fcc1d414c3475c64099f5a246d6.tar.gz |
Put RDoc comments into array.c, and refine rdoc/ri to deal with stuff that arose
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@5202 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/ri | 16 |
1 files changed, 12 insertions, 4 deletions
@@ -49,7 +49,9 @@ class RiDisplay ###################################################################### def display_params(method) + params = method.params + if params[0,1] == "(" if method.is_singleton params = method.full_name + params @@ -57,7 +59,7 @@ class RiDisplay params = method.name + params end end - @formatter.wrap(params) + params.split(/\n/).each {|p| @formatter.wrap(p) } end ###################################################################### @@ -107,10 +109,16 @@ def display_class_info(class_entry) end end - unless klass.method_list.empty? + unless klass.class_methods.empty? + @formatter.blankline + @formatter.wrap("Class methods:", "") + @formatter.wrap(klass.class_methods.map{|m| m.name}.sort.join(', ')) + end + + unless klass.instance_methods.empty? @formatter.blankline - @formatter.wrap("Methods:", "") - @formatter.wrap(klass.method_list.map{|m| m.name}.sort.join(', ')) + @formatter.wrap("Instance methods:", "") + @formatter.wrap(klass.instance_methods.map{|m| m.name}.sort.join(', ')) end unless klass.attributes.empty? |