Skip to content

Commit a0a4276

Browse files
committed
Update some RI classes to work with RDoc 2.0.
1 parent 69fba7b commit a0a4276

File tree

3 files changed

+7
-4
lines changed

3 files changed

+7
-4
lines changed

lib/rdoc/ri/descriptions.rb

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,9 @@ def <=>(other)
7777
class RDoc::RI::ModuleDescription < RDoc::RI::Description
7878

7979
attr_accessor :class_methods
80+
attr_accessor :class_method_extensions
8081
attr_accessor :instance_methods
82+
attr_accessor :instance_method_extensions
8183
attr_accessor :attributes
8284
attr_accessor :constants
8385
attr_accessor :includes
@@ -148,6 +150,7 @@ class RDoc::RI::MethodDescription < RDoc::RI::Description
148150
attr_accessor :aliases
149151
attr_accessor :is_alias_for
150152
attr_accessor :params
153+
attr_accessor :source_path
151154

152155
end
153156

lib/rdoc/ri/display.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ def display_class_method_list(klass)
192192
class_data.each do |data_type|
193193
data = klass.send data_type
194194

195-
unless data.empty? then
195+
unless data.nil? or data.empty? then
196196
@formatter.blankline
197197

198198
heading = data_type.to_s.split('_').join(' ').capitalize << ':'

lib/rdoc/ri/reader.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ def find_methods(name, is_class_method, namespaces)
4545

4646
def get_method(method_entry)
4747
path = method_entry.path_name
48-
File.open(path) { |f| RI::Description.deserialize(f) }
48+
File.open(path) { |f| RDoc::RI::Description.deserialize(f) }
4949
end
5050

5151
##
@@ -54,8 +54,8 @@ def get_method(method_entry)
5454
def get_class(class_entry)
5555
result = nil
5656
for path in class_entry.path_names
57-
path = RiWriter.class_desc_path(path, class_entry)
58-
desc = File.open(path) {|f| RI::Description.deserialize(f) }
57+
path = RDoc::RI::Writer.class_desc_path(path, class_entry)
58+
desc = File.open(path) {|f| RDoc::RI::Description.deserialize(f) }
5959
if result
6060
result.merge_in(desc)
6161
else

0 commit comments

Comments
 (0)